I don't think you should write off getting a MicroUSB IR transceiver working. Then portrait will be really useful.
The problem with forced-rotation is that you have to support it to switch it off. Because of CSSU and force-rotation many applications have Auto/Landscape/Portrait built into the settings, if you don't you have no option but forced rotation.
mainWindow.setOrientation( MainWindow::ScreenOrientationLockLandscape);