This was there response to me for expiration dates, hope it helps:
Thank you for contacting MyPoints Member Care.
Most all certificates are valid for two years after being redeemed. We
appriciate your continued support of our program.
Hope you had a nice weekend.
Best regards,
Joe...