There's no way to solve it, the dimensions are determined by the game engine.
That said, I've been annoyed by the same issue and have thought that we could rewrite the gametextmgr to not overflow on a 768 pixel vertical screen, by moving stuff around and better using screen real estate. That would be something to look at more closely after V29.