No - Narcan is an opioid antagonist which means it specifically binds to the opioid receptors in your brain, preventing the uptake of other opioid substances in your system. For this reason it is only useful for reversing the effects of an opioid overdose and can't be used to counteract other types of drugs.