Its not a data problem, you can flag a players progress with a simple text or XML file.

Its the same reason why we can pick up only 8 leves at a time, the devs don't' want you to have more than that, I have completed every side quest in the game and never had a problem with not having enough room.

Like I said complete some before picking up more. (bite of more than you can chew much ?)