Pretty sure you are right. The OP's profile says they are using 2010 which would still drop selections that were panned off screen and other silly stuff. I just wanted to eliminate that since the initial description was a little vague, at least for my old retired brain.
If they want data to sit around for a while and be added to, then yes, they probably need a way to permanently save the selection set, and append to it or replace it at will. That is out of my league since I retired from 23 years of writing code before I ever heard of LISP. (Just in time )