http://www.gmayor.com/ManyToOne.htm will help both create the PDFs and send them to recipients in the data records, with or without personalised covering messages. Depending on your data it can probably create the invoices from separate records also using the many to one option.
The only proviso is that the data must be an Excel worksheet.