Para tu problema de impresión, habria que ver si tu problema no es con el control de impresión de Visual Basic, habria que ver que versión estas utilizando, y si se trata de la versión 6, entonces asegurate de tener actualizado tu Service Pack, ya que si no tienes al menos la versión 3 (que es la que corrige el control de impresora), podrias tener muchos problemas no solo para imprimir, sino para algunas cosillas más, ahora bien, si tu problema no es por el Service Pack, entonces intenta con las Propiedades Current X y CurrentY, las cuales te permiten mover tu posición en donde deseas imprimir tu texto .