I would not use DMSO to administer drugs. At least if you smoke or eat drugs, your body can filter any crap in it through the lungs, liver, kidneys, etc. DMSO sends it right to your blood, not much better than shooting it up without a wheel filter.
Also, unless your skin is clean, and I mean squeaky clean, then any crap on your hands will go right into your body along with the DMSO. You can't even use latex gloves because the latex will go into your body.
I would just use a standard ROA if I were you.