I expect the limitation isn't storage related, but pertains to the number of waypoints it can hold in memory at the same time.
And yes, it should pull in waypoints/tracks/routes from GPX files on the SD card. I think you need to put them in a Garmin/GPX/ directory.