Thanks for your inquiry. There is no way to achieve what you need using Aspose.Words. Also there is no way to add or run macro programmatically using Aspose.Words. Aspose.Words just preserves macros (VBA project) existing in a Word document without changes.
Thanks for your inquiry.
I will just clarify, there is no way to create or modify macros using Aspose.Words. However as Andrey stated, macros are preserved upon open and save, therefore you could achieve what you are looking for by creating such a macro in an empty document and using this as your base document.
If you have any other issues, please feel free to ask.