Как вы сказали, QTextDocumentWriter
поддерживает только простой текст, форматы ODF и HTML.
Если вам нужно читать только ваш документ в Windows, вы можете создать PDF вместо попытки создания .doc:
QPrinter printer;
QTextDocument document;
//TODO: Put stuff to print in your 'document'
printer.setOutputFormat(QPrinter::PdfFormat);
printer.setOutputFileName("/foobar/nonwritable.pdf");
document.print( printer );
Другое возможное решение: если вам абсолютно необходимо изменить документ в Word, попробуйте надстройку ODF для Word 2003 , чтобы открыть файл ODF.