No, all Microsoft Codes purchased through retail will never expire and you are free to use them whenever you may wish. But, keep in mind that promotional gift cards, such as Xbox Live Rewards or Microsoft Rewards do expire.