Usando cabeceras seria lo que has puesto:
Código PHP:
<?
header("content-type:application/msword") ;
readfile("tu_archivo.doc");
?>
Pero recuerda que esto seria generar una página con ese documento .. y no podrias (en teoía .. tal vez manejando el buffer con ob_xxx igual si ...?) mezclar .. HTML/Javascript/etc con el "trozo" de .doc q leas ..
Cuando envias cabeceras .. antes de ellas no puede existir nada de HTML ni otras cabeceras .. he de ahí porqué no podrias hacer ese "merge" ...
Lo otro es "probar" con las funciones COM de PHP .. ahi no se si dará mas libertad a la hora de usalas ..
Como ya te mencionaron . visita:
http://www.phpbuilder.com/columns/index.php3?cat=all
ahí tienes varios artículos sobre COM o las cabeceras ..
Un saludo,