amok: It has nothing to do about Humble. You need to find out if Steam or Origin keys have a time limit.
AFAIK, Steam keys do not expire, but I have not heard anything about whether Origin keys expire or not.
JMich: Small correction, it depends on how Humble gets their keys.
If they ask steam (or developers) for a list of keys, get a list of 1000000 keys, which they then distribute when asked, the keys are created when the bundle is created.
If they use a keygen to create the keys when asked, the keys get created when you ask to show the keys (department of redundancy department).
Assume the keys are valid for 2 years (example). In the first case, they last for 2 years since the bundle went live, in the second case the keys last for 2 years from the time you asked for them, so if you ask them 2 years after the bundle, the keys can be used up to 4 years after the bundle went live, while steam still provides the same TTL for keys.
Off course, if the keys do expire then it does depend on the time when they have been generated. However, I am not sure whether Steam keys expire at all (in case then this is a moot point). I did a quick search, and it seems that they do not, but I am not 100% sure still.
For Origin, there is the 2 years rumor, but this seems to be linked to the 2 years idle when EA can then close down an origin account (to remove spam accounts, accounts with games will not be closed), there is nothing specific mentioned anywhere what, if any, kind of expiration there is on their keys. I must say, this is pone aspect gog now does better, as we know which keys expire and which do not.
Bottom line is, though - I do not see any reason to not activate the keys in the first place, why wait around with them? It seems to create a lot of hassle for no good reason?