Puoi fare quello che vuoi con l'oggetto Printer, anche la parte grafica, ovviamente dovrai impegnarti un po' e fare delle prove.
In realtà sarebbe meglio utilizzare un report, DataReport o molto meglio il CrystalReport (incluso nel VB6 ma da installare)