I'm probably not the best person to answer this, but I would assume that the more lead time you can give people, the more they can plan sales, or getting products done in time, or otherwise leverage the 'event'.
Also not a creator, but I figure 2 weeks or so seems reasonable, especially if these only happen once every few months. (I suppose it depends on what creators would want to do in preparation for it, though...)