I'd smoke it on Friday, pull it, and then reheat on Saturday. It will still be excellent with that method. I would put it in ziploc bags, remove all the air, and store it in the fridge. Then to reheat it you could put it in the oven, stirring the meat often so it reheats evenly. Another way...