Linode's credits don't expire once they're applied to an account. Promo codes themselves can expire, though, so you'll miss certain promotions if you don't sign up in time. Open up a Support ticket if you think credits haven't been applied or disappeared without being used up by services. (Linode employee here.)