Kevin,
I provided the link to show you how you could use a macro and do a loop that would process the conditions in a macro multiple times.
As for doing what you really want to do, it is very possible to have a form and be able to make the necessary selection(s) of criteria and then have Access to create content in an email, including adding an attachment, and then send the email to an entire list of a filtered list of reciepients.
Personally, I would use VBA code to accomplish this. You indicated that you "have a macro for each email address. In my opinion, it would be more efficient to have one routine or even one function that would handle the whole thing.
With that said, do you have any experience with VBA? If not, then you may be able to create a macro that would run each of your macros that sends one email. Just a thought.