Microsoft can probably scale Minecraft up to support infinitely large sized worlds if they want to. Minecraft lazy loads the world in chunks so you there's no real limitation (aside from machine digit sizes)