AFAIK, as the Progress runtime is single-threaded, there is no way to interfere when a statement is executed at runtime. When you do an image-load which takes a long time there is no way to "unfreeze" the session. Maybe an OCX can do that for you - if it is multi-threaded or lets you specify a time-out. But, I am not very familiar with the use of OCXs in the 4GL.
Regards, RealHeavyDude.