Yes, SIM cards expire, but you can keep using them for as long as you want, provided you top up a minimum amount and use your phone at least once over six months. If you don’t use your SIM card at all, your network may lock the SIM, but this will be after a long period of time.