Subsequent to my MSMQ approach, I did a project with Aspose. It's a pretty good toolkit, and I would recommend it over the MSMQ/COM+ complexity - Unless you absolutely have to automate Office, which is sometimes true.
On more recent projects in last ~12 months, I have used OpenXML.
On more recent projects in last ~12 months, I have used OpenXML.