You can go as high a level as the respawning enemies will provide for. When they stop giving XP, that's when you stop leveling, although you could save every quest to turn in afterwards (with max Wisdom).
Of course, it'd be a long, long grind every level, and I don't actually know what the highest possible is (either theoretical or actual), but the situation I described is what would control that max level.