Поскольку вы специально упоминаете Java как свою среду, вы можете принять во внимание OpenOffice или StarOffice - у них есть API, с которым намного проще общаться из Java, чем с ActiveX или Word с дистанционным управлением.
Он не тяжелее, чем Word. Ссылки и документы должны быть легко найти.
Я работал в компании, где мы много использовали Remote-Control-Word и, наконец, перешли на StarOffice. Это не для печати, а для преобразования документов (например, из Word в HTML), но должно быть достаточно похожим.
Конечно, я говорю о "старых версиях Word", но у нас обычно была проблема блокировки Word с каким-то произвольным диалогом, запрашивающим подтверждение того, что Word нашел - операция, которую наш сервер (выполнял в фоновом режиме без рабочего стола контакт) явно не смог. После перехода на StarOffice все стало намного лучше.