Setting the Common Dialog Orientation property before showing the print dialog doesn't update the orientation in the dialog it self.
(Why? Don't ask me it's probably one of those MS bugs).

You can however read the Orientation property after the dialog closes to see if the user has changed the orientation from portrait to landscape.

Best regards