Marco,
a questo punto è senz'altro un problema di versione VB. Hai installato il SP6? Se no ti dà il problema lamentato (se la memoria non m'inganna la posizione di stampa orizzontale è abbastanza recente in VB).