I've had Ruby since it came out. I tried it a few weeks back and everything worked fine. So it should last a pretty long time.
If you have a gen 4 game (Diamond, HeartGold etc) what you could do is migrate your pokemon (and items if they hold them) to those games instead. (You won't be able to send them back though.)