Yes, Marriott Bonvoy does have an expiry once they are stored for more than 24 months.