Это не нужно делать с помощью AJAX (в м смысле, что Ajax, как правило, используется для динамического взаимодействия на стороне клиента)
Вам нужен скрипт сервера, который принимает входные данные и преобразует его в документ.
Вы можете использовать что-то вроде OpenOffice и питона, если он имеет некоторый интерфейс см http://wiki.services.openoffice.org/wiki/Python
или на окнах можно непосредственно использовать объекты Слово COM создать документ с помощью win32apis , но это менее вероятно, что сервер окон python :)
Я думаю, что лучшей альтернативой является создание PDF-файла, который будет приятнее и проще. Reportlab имеет замечательную библиотеку для создания PDF-файлов, и она работает как шарм от python. Как только у вас есть pdf, вы можете использовать некоторый конвертер pdf в doc, но я думаю, что PDF будет достаточно хорошим.
Edit: поколение Doc На второй мысли, если вы настаиваете на DOC вы можете иметь сервер окон в этом случае вы можете использовать COM OBJETS для создания DOC, XLS или что-то увидеть http://win32com.goermezer.de/content/view/173/284/
Почему .doc и не, скажем, .pdf? – Glenn