Free Credit Rewards, Free Data Rewards and Bonus Credits are all valid for a set duration (anywhere from 30 days to 180 days, depending on the code) and they will expire if not fully consumed.
Discounts, by their nature, are not subject to any expiration.
Referral rewards do not expire. They get added to your non-expiring pay-as-you-go credit balance.