Moin...
Das ist eigentlich der Klassiker für einen Reportgenerator. Mit dem entsprechenden Designer kann der Kunde dann sein Formular mit den verfügbaren Feldern designen.
Für dein Vorhaben das selbst zu machen wüßte ich nicht was ich raten soll. Die Word Variante würde ich als zu fehleranfällig einstufen.