Hello Kashif
Here is an article that discusses how to pull in information from entities other than owner, lead, contact, and account: http://blog.clickdimensions.com/2011/10/merge-any-custom-or-standard-entity-data-into-clickdimensions-emails.html
The text for the dynamic content will only be auto-generated for the aforementioned entities, so you will have to type it for other entities. Here is another article that discusses the structure of the Freemarker text in case you would like to reference it: http://blog.clickdimensions.com/2013/08/guest-post-freemarker-language-demystified.html