In ASP è molto semplice interagire con applicativi office MS Word grazie alle intestazioni messe a disposizione dall'oggetto built-in Response.

Di seguito un esempio in cui generiamo al volo un file Word a cui assegnamo il nome prova.doc. Si crei il file word.asp e lo si corredi del seguente codice, di seguito commentato
<%@LANGUAGE = VBScript%>
<%
Dim file
file = "prova.doc"
With Response
    .Buffer = True
    .ContentType = "application/msword"
    .AddHeader "content-disposition", "inline; filename=" & file
    .Write "Questa è una prova di scrittura in word con ASP!"
    .Flush
    .End
End With
%>

Il codice è molto semplice e lineare: settiamo il buffer di memoria virtuale; stabiliamo il tipo di contenuto specificando che si tratta di un'applicazione Word; definiamo il nome del file e ci scriviamo all'interno. Alla fine svuotiamo il buffer.

Naturalmente è possibile scrivere dinamicamente all'interno del file .doc effettuando una query su di un database, su di un file XML oda altri supporti! A voi il compito di estendere il codice!