If the history module is sophisticated enough for that, I'm guessing it would be a lot for the system to calculate quickly.
Something like this would be better handled by specifically coding it to the game's engine, but there are other things that should take priority for being added to the game than a new card effect.
It's a cool idea, though. (And yes, probably a beast to balance. If Recall is in the Captured hand, you could restore a few key cards indefinitely.)