No reboot needed. I have updated my hosts file regularly in linux, windows and macosx without needing a reboot.
Generally your browser will pick it up quickly as well. It doesn't cache host file entries in the same way as dns lookups so the effect of adding or removing is pretty much instant. I use Chrome mostly, so I am not as sure about other browsers.