Como é que imprimes um documento (PDF|DOC|XLS|*) que não está no teu sistema de ficheiros? Mais: como é que imprimes se não tiveres um software apropriado para manipular ficheiros com a extensão pdf, por exemplo? Mais: o que é que acontece se o utilizador clicar no link 'imprimir' e não tiver impessora instalada ou configurada?
Pensa no caso das imagens: consegues imprimir uma imagem de um site _sem_ a abrires (sem estar na cache do browser)? Ora experimenta lá imprimir esta imagem
http://www.google.pt/intl/en_com/images/logo_plain.png SEM a abrires no browser. Faz algum sentido? Não faz, pois não? Com os PDFs é a mesma coisa.
A impressão é uma funcionalidade do sistema operativo e das aplicações que o utilizador tiver instaladas, não do teu site. Só podes imprimir documentos que estejam no teu sistema de ficheiros (em alguns casos numa pasta de ficheiros temporários). Repara que não disse que os documentos têm de estar no teu computador. Têm é de estar acessíveis no teu sistema de ficheiros - local e/ou remoto.
Por exemplo, se montares uma pasta remota, com acesso por FTP, no teu sistema, poderás - dependendo do sistema operativo e das aplicações instaladas - imprimir 'directamente' os ficheiros.
Por outro lado, podes arranjar uma artimanha do género: abres uma janela do browser e defines uma posição claramente fora do desktop do utilizador. Nessa janela abres o pdf e com javascript perguntas ao utilizador se quer imprimir o documento (que ele não vê, mas que já transferiu para o seu computador). Apesar de ser possível, é uma macacada que não deves fazer. O utilizador deve ver sempre o que vai imprimir - supôe que o teu documento tem 10.000 páginas.... achas que o utilizador ía gostar da brincadeira? :-)