So yeah you can probably apply a certain range of custom timings but they'll get converted anyway when they're not matching the one or two modes the monitor is actually, really capable of displaying without conversion.
Using ogl w/ a shader doesn't have any influence on this matter, afaik.
This is not fully true.
If you take your reasoning through reductio ad absurdum, because LCDs only support one native refresh, the slightest deviation from that refresh, I mean tenths of Hz, would cause skipped or duplicated frames. This certainly doesn't happen, even if your card never actually outputs exactly 60 Hz, but something barely close to 60 Hz (59.8, 60.2 Hz, etc).
This means the monitor is actually supporting *a range* of frequencies, even if a narrow one. And I don't mean it just accepts them fine but then ouputs a fixed refresh rate, I mean it's outputting the real input frequency.
We made extensive tests about this years ago in this forum. Some monitors supported stuff about 60 +-1 Hz, then had an isolated working range at 57 Hz, etc. Others, specially older ones, supported the whole 50-60 Hz continuous range natively.
I used to have a VAIO laptop whose internal LCD would do the whole range. I remember reading something about their LVDS pcb being so simple, or maybe it was meant as a way to extend battery life.
If someone figures out how to hook recycled laptop's LCDs properly they could be good for bartops builds. Laptops die all the time and they're fully functional screens end up in the trash bin.