That's probably something to do with the GPU driver. Win98 doesn't really have any intrinsic limit on display resolution beyond the 16-bit limit (32k in each dimension, although I suspect you'll run out of address space for the framebuffer first) --- I've personally used 98se on a CRT at 2048x1536.