You can only hold up to 30 levels per game pak, iirc. The E-reader can hold one (it can hold the last card you swiped in it's memory), so maybe 31.
That's good, though, since the original SMB had 32 levels. Weren't most them (all of them?) turned into E-Cards?