mmm, pues no, no es posible
Si en el cliente no hay un visualizador del archivo que el servidor le manda, pues como bien sabes, solo lo podrá descargar.
Ahora, si usas para esta tarea .NET, podrías usar
WebControls de terceros que al parecer te permite hacer lo que quieres
Saludos