Repost from "Drive 5 minutes":
The solution I would use is "Treadmill Space". Split your world up into "tiles". Load 9 tiles in a square with the player positioned in the center tile. When the player reaches the edge of a tile, remove the 3 tiles behind the player and load the 3 tiles in front of the player.
Using this method you can have unlimited space.