Gerar mala direta para o word com dados de uma aplicação Java

Preciso gerar diversos documentos com o mesmo template, mas algumas informações mudarão a cada documento (o nome da pessoa por exemplo), semelhante a uma mala direta. Estas informações vem de uma aplicação Java (Grails na verdade), e eu pensei se seria possível a minha aplicação gerar uma mala direta no formato do word. Já vi que dá pra criar documentos através de uma aplicação Java, mas não sei se tem como gerar mala direta ou se não der, colocar um documento em baixo do outro com quebra de página separando cada um. E fazer isto dentro da aplicação web acho que não seria legal porque ele precisa imprimir, e nada como um editor de textos para deixar bem formatado.

Enfim, imagine o camarada ter que imprimir 200 documentos pra mais, mas ele não quer abrir documento por documento nem página por página.
Ele quer apenas clicar em “imprimir” e que saia tudo e bem formatado.

Não sei se esta é a melhor forma de resolver isto, por isso queria help de vcs com algumas dicas e APIs para fazer esta integração.

Grato.