I've done a butt or two (thousand) over the years. Unless your rub is rather salty, and unless you really like very salty pork, I haven't noticed much of a difference in rubbing the night before, 24 hours before, or whatever. Now I pretty much get up at the crack of dawn, inject and rub, then go light the fire. Like Pimp said above, you're pretty much wasting the rub. To test this (I have), rub one butt 24 hours before, rub the other 1 hour before. Cook them side by side. I'll bet you can't tell the difference. For fun, do 4 butts, and then foil 2 of them (one rubbed early, the other late) at the 4.5 hour mark. See if you can tell the different then. We can, but only in the foiled vs. unfoiled. This is why we foil.