Si puedes hacerlo (Pero actualiza el codigo)
Recuerda que lo crearas en el Server (el archivo Word), lo guardas en una carpeta temporal dentro de tu sitio, y despues lo linkeas en la pagina.
Debes crear nombres de archivos que no se repitan (podria ser la fecha en numero de serie, y como prefijo un ID del usuario). asi en la pagina haces un link a ese archivo.
Cuando el usuario lo habre... OK
Cuando el usuario hace otra consulta, borras los archivos con el prefijo de ese Usuario.
De vez en cuando deberas borrar el contenido de esa carpeta.
Recuerda que en ASP.Net puedes agregar componentes COM
visita mi blog --> http://khristian-rodriguez.blogspot.com/