I am in the process of creating an app that will help you keep track of all of your rewards programs, point balances and point expiration dates, but in the interim, you can join a service such as AwardWallet or Points.com to assist you with your tracking.