A dry rub is applied just before cooking. It is not meant to act as a marinade and penetrate the meat; it simply flavors the outside of it. If you'd like, you can apply the rub ahead; I wouldn't let it sit longer than 24 hours though.