Bueno, poco a poco vamos avanzando.
En el foro ASP clásico, he encontrado un mensaje de un forero que deja un link con un ejemplo, y en este básicamente lo que dice es que si quieres visualizar una hoja asp en formato excel, basta con poner al principio de la hoja lo siguiente:
<%
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-excel";
%>
Lo he probado y ¡¡¡¡¡¡¡¡ FUNCIONA !!!!!!!!!!!

, eso si me pierde las hojas de estilo y no me visualiza las imágenes

.
Para probar el formato en word he probado con
<%
Response.Buffer = true;
Response.ContentType = "application/msword";
%>
Lo he probado y ¡¡¡¡¡¡¡¡¡¡¡¡ NO FUNCIONA !!!!!!!!!!!!!

Me muestra un mensaje con lo siguiente:
No se puede mostrar la página XML
No se puede ver la entrada XML con la hoja de estilo . Corrija el error y
haga clic en el botón Actualizar, o inténtelo de nuevo más tarde.
--------------------------------------------------------------------------
The download of the specified resource has failed. Error al procesar el
recurso
http://www.w3.org/TR/xhtml1/DTD/xhtml1-tran...
Así que nada, seguiremos intentándolo.
Me voy a leer el Manual ITextSharp.