I give blood all the time and I have smoked as soon as an hour after donating. I've never really thought about it. If you don't weigh very much or are a small person you may want to eat and drink something and wait a few hours before smoking. Take it easy on how much you smoke, make sure you aren't going anywhere or driving or have anything important to do and give it a try. Hell, reward yourself for doing something nice.