Kara, sempre tive problemas em usar esse metodo, pq a impressão passa pelo gerenciador de impressão do windows, dai já viu neh... ele pode pegar algo errado, fora que ele imprime em modo grafico (sinonimo de lerdeza).
Caso vc seja do tempo do MS-DOS, vai lembrar das impressões rapidas, no vb tem como simular isso, abrindo diretamente a porta LP1 (procure na seção dicas). Com isso praticamente vc estipula quando pular linhas / paginas, etc....
No meu site tem um sistema exemplo de emissão de NF nesse metodo, apesar de ser em DAO e super antigo da pra ter uma ideia.
Um abraço.