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.
how would you select all the email address from the results and send the email to them?
thanks