well, if you stick your rendering/logic etc in a seperate thread etc, you can have it so that if someone drags the window around for like an hour (or less:P) it will still all update and you wont timeout (there was an example of this on one of the purebasic forums, opengl cube with threading i think it was)
(however if you want it crossplatform you will have to work out how todo it on all of course but i think its a better solution)
(however if you want it crossplatform you will have to work out how todo it on all of course but i think its a better solution)