I think this is also possible without needing to use odd timing specs for the monitor. But you'd need to do lots of extra math when generating the data to display on the screen.
You would of course need to know the exact pixel timings - which probably vary quite a bit between different manufacturers.