Buenas,
Yo hace bastantes anios para un proyecto similar utilice plantillas .rtf (generadas con el Wordpad que viene en Windows) y la verdad es que funciono muy bien.
El proyecto esta basado en velocity. Es un poco antiguo pero esta bien documentado:
http://rtftemplate.sourceforge.net/
Un saludo