Используйте библиотеку / компонент для печати отчетов и создавайте свои документы в качестве шаблонов отчетов. Любая хорошая библиотека отчетов позволит вам заполнить детали документа во время выполнения и будет поддерживать различные варианты печати, которые было бы сложно и долго писать самостоятельно. Взаимодействие с Word, как заметил @Craigj, также будет работать, но требует, чтобы Word был установлен на любом ПК, на котором запущено программное обеспечение.