since this is dry rubbing and not dry brining, there's no requirement to apply the seasonings hours or even a day ahead of grill time. in fact, if any components of your dry rub have tenderizing properties, putting it on too far in advance could turn the surface of your meat to a nasty mush.