Прерывание работы принтера

...да, это известная проблема. При вызове Printer.Abort должен вызываться код

WinProcs.AbortProc(Printer.Handle)

но этого не происходит. Вызывайте это сами каждый раз при использовании Printer.Abort.