Me extraño tu mensaje, así que hice rápidamente un ejemplo para verificar lo que dices y por lo menos yo veo que me descarga .docx sin problemas:
Código ASP:
Ver original<%
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1
objStream.LoadFromFile "c:\inetpub\wwwroot\sitios\mispruebas\Texto.docx"
Response.AddHeader "Content-Disposition", "attachment; filename=Texto.docx"
Response.Charset = "UTF-8"
Response.ContentType = "application/msword"
Response.BinaryWrite objStream.Read
Response.Flush
objStream.Close
Set objStream = Nothing
%>
pero a lo mejor es por el IIS que yo tengo, así que busque un poco y encontré esto.
Office 2007 Mime Types (for IIS)
Chécalo
Sobre lo de algo gratuito que reciba un archivo cualquiera y te regrese un PDF, pues solo que lo mandes a imprimir a una impresora PDF, creo recordar que hay algunas en modo consola para precisamente usarlas en estos casos, pero ahí si por lo menos te toca buscar
saludos