Si quieres ampliar información al respecto échale un vistazo a esto:
http://mentalbackup.wordpress.com/
Notas: Jacob, Jacozoom y derivados requieren instalación de DLLs.
Si quieres crear un .doc e intentas trabajar con docxj necesitarías instalar un pack de compatibiliad desde la web de microsoft.
Con jodreports o UNO creo que podrías generar docs, pero igual necesitas usar el jodconverter y además te obliga a instalar OpenOffice.
Ahora voy a probar Java2word, pero anda escaso de ejemplos y de documentación.