DSiWare titles range from a few MB (simple puzzles/clocks) to 100MB+ (full games like Mario vs. Donkey Kong: Minis March Again!). DSi-enhanced retail games (if dumped) can exceed 256MB.
If you pick larger titles (150MB+ each), that drops to ~15. If mostly tiny apps (5MB), you could fit hundreds.
Check the specific file sizes of the games you want. Sum them, add 30% overhead, compare to ~3.5GB usable. That's your answer.