Using Engine3D with current betas, and with previous versions with the OpenGL subsystem, full-screen programs with OpenScreen() quit after a few seconds. However using WindowEvent() in the main loop seems to resolve this issue.
It seems that this behavior/bug has been around for quite a while. I tested the latest v6 beta7, v5.70 and v5.42...all produces the same on different machines and windows versions.