How many years does it take to develop cancer from snuff?

Variable. The time from the start of insult to development of cancer varies with the genetics of the person, type of insult, intensity of insult etc. The sooner you quit the better.