For the header, is this what you want?
[pre]
First line of header here image spans
Second line of header here both rows
[/pre]
If so, I'll try to find out if it is possible.
It's been a long time since I used VBA regularly, but I believe you can set up the Word macro to run every time a document is open. I mention this because an alternate vehicle for executing the stored process is the SAS Stored Process Web Application:
http://support.sas.com/documentation/cdl/en/stpug/61271/HTML/default/a003152812.htm
Instead of writing the RTF files to disk, generate them dynamically and direct the output back to the Web browser. When the document is opened, your macro can automatically execute without user intervention. This may be undesirable because the macro will run for all documents, not just yours. However, you can probably write the macro + RTF output in such a way that the macro exits without doing anything if it is not one of your documents.
Resizing columns in Excel is always tricky. I don't know if AMO provides any special resizing functionality, so I suggest posting your question to the Microsoft Office Integration forum:
http://support.sas.com/forums/forum.jspa?forumID=7
I have written a number of papers on using the ExcelXP tagset, including resizing columns, but this type of output is not supported by AMO. It is, however, supported by the SAS Stored Process Web Application.
If you are attending SAS Global Forum next week, I suggest you bring your code and data on a USB drive, and stop by the ODS and Stored Process booths in the SAS Demo Room. I will be presenting a hands-on workshop on the ExcelXP tagset on Monday afternoon at 4:00 pm.
Vince DelGobbo
SAS R&D