Having a memory card may not solve your problem either. There is a limit to the number of waypoints that you can have that is determined by the manufacturer and the device. But, on some devices, like the Garmin 60csx, you can have almost have an unlimited number of POIs. I am still limited to 500 or 1000 waypoints, but I have loaded over 20,000 points of interest (caches).
Using an application like GSAK and a POI export macro, you can load all of your pocket queries and export them as a POI file. Then with the Garmin POI loader, you can get your whole list into your GPS. Once there, you can save the POI that you want to go after as a waypoint and you are good to go. When I am done with the waypoint, I delete it, leaving room for the next waypoint.
It might be something to experiment with. Every GPS is different and may have different requirements.