As I wrote in the first post, it's the larger world/map sizes that run out of memory. The smaller ones are fine.
It would only take a few lines of code to disable the large maps on 32 bit, but doing more memory optimization could take weeks.
But I agree that it is critical to prevent the out of memory crashes from ever happening.