Print.KillDoc
Isso só vai funcionar antes de vc enviar o arquivo, qdo esta gerando o Buffer.
Depois q vc deu um EndDoc (esse comando envia o Buffer para Impressora) vc nao pode mais cancelar, pois o controle não pertence mais ao Windows...
Como sua impressora é matricial, dependendo do tipo de impressão, talvez seja melhor fazer a impressão diretamente na impressora, sem passar pelo Windows... ai vc teria o controle total sobre a impressao...
Flw!