I have known people who smoked fairly regularly(4 or 5 times a week) and have passed a UA 24 hours after there last toke.
In order to know if niacin really worked you would have to do some sort of a blind study of a 100 people to see.