IceEyes,
não sei se imprimindo direto para a impressora seria mais rápido, mas eu sempre tenho algumas rotinas que imprimem direto para a impressora.
Eu uso o Print# para imprimir num arquivo e após o término da impressão, fecho com Close e depois disso eu uso:
Open "c:arquivo.txt" For Input As #1
Open "LPT1" For Output As #2 ' A impressora agora esta conectada a porta LPT1
Print #2, Input(LOF(1), #1) ' imprimindo direto para a impressora.
Se quiser, tenho um exemplo prático para te mostrar.
Até mais.