Yes, smoking weed helps you sleep, which can help prevent acne due to getting a good night’s sleep. But, on the other hand, a lack of sleep can cause acne due to a host of reasons like hormone imbalance and stress.