Nexon could just make the expiration time be when the event ends so they stack.
Edit: They are so easy to get there is no reason for them to have a 1d expiration time. The only reason to have a 1h expiration time is so they don't stack and fill up our Use inventory every minute