The Level cap is 50. 50
Doing every quest and event will leave you at about 22-23 at the end of the game, though it is possible to grind off more if you just repetitively farm mobs. It also depends on what the history you imported has in its flags, depending on what you did in the first game (or which pre-made history you chose) there might be more or less quests. Aside from that, if you are playing the PC version it is possible to cheat yourself exp using the console.