quindi a te serve la possibilità di editare un file Word via HTML... non è una roba da poco, sai!

Allora, se usi un WYSIWYG editor, tipo TinyMCE, puoi generare HTML direttamente dal browser, per poi slavarlo sul server.

Ora ti faccio una domanda: ti serve davvero un file .doc da inviare come mail? considera che puoi inviare una mail come HTML che è più semplice di trasformare un file DOC in un messaggio email.

Quindi potresti salvare i file come .html, dopo averli generati con un editor WYSIWYG (o sul client) e poi inviarli tramite una qualunque funzione del tuo linguaggio lato server.

P.S. tra l'altro sarebbe più comodo, a questo punto, salvare i dati in un Database, piuttosto che in file doc, al massimo, potresti dare la possibilità di scaricarli in formato HTML o TXT. Comunque, non userei un formato proprietario come il DOC.