The first thing that comes to mind is Automation. Check out MSDN article Q178749. It deals with Excel, but with only a few changes, Word can be used too. However, I do not know if macros can be read using the available interfaces.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow