I'm not sure that any of our extensions would be able to assist your with creating those documents.
However, in regard to your first question, you should be able to accomplish this using Universal Email and basically you will use the Search record set that was created when you create the email body of your email.