In British English, at least, the difference is one of emotion and emphasis.
Since when have you smoked? is a serious question expecting a factual answer. A doctor might ask you this.
Since when did you smoke? Is an expression of surprise - your mother might ask you this if she caught you smoking for the first time, she probably doesn't care when you started.