Those are all limitations of the Windows API we currently use for scaling/displaying images in the viewer.
(It's not the file size, it's the total image dimensions, possibly depending on GPU hardware as well, although I'm not sure if that makes a difference these days.)
We'll remove those limits in the future when we switch to a GPU accelerated API, which is one of our longer-term goals.