In my shul, people mention or write the name of a sick person on a slip of paper and give this to the rabbi who adds it to an existing stack of names. Since I am the Torah reader, I announce Mi Sheberach and include these names at the end of each Torah reading. The list averages about 40 - 50 names.
At the end of the month, the rabbi announces that he is cleaning up the stack and he discards "old" names unless someone specifically requests that the name remain on the list. The main problem is that for many of the names that are there, the person that requested it is not a regular shul attendant. So we have a strange dilemma. If we delete the name, that person may still be sick. If we keep saying Mi Sheberach for that person, that person may have either recovered or, worse, died. We have no way of knowing. No, the rabbi has no way to contact the requester because the slip of paper just has a name, and we don't know who requested it.
My question is - is it OK to delete a sick person's name based on assuming automatically that the person doesn't need it, or do we have to say Mi Sheberach for someone indefinitely if we have no way of knowing the person's status. Is the rabbi correct in employing this strategy?