Yes it can cause tooth lose as it causes the gums to recede . People who snort cocaine up the nose for a long period can dissolve the septum in the nose ,so I would imagine that smoking the rocks would damage the enamel of the teeth over time leading to discoloured teeth and tooth lose.