você pode ser bastante criativo usando o PDFCreator (do sourceforge, pdfforge.org) Sua saída pode ser roteirizada de várias maneiras, então talvez você tenha que depositar o arquivo criado em um diretório compartilhado na máquina B, que o usuário então captura e imprime.
Além disso, você pode monitorar a pasta na máquina b com software como o Logmon ( link ) e ele configura para imprimir automaticamente o que for colocado lá, tornando o processo perfeito: o usuário imprime da máquina a e magicamente aparece na impressora da máquina.
Os usuários da máquina a teriam que ser treinados para escolher a "máquina b" adequada durante o processo de salvamento do PDFCreator.
Isso não foi desenvolvido, mas acho que você pode obter o que procura depois dessa abordagem.