Yes, it can, it only takes 10-20mA to stop a human heart. A 9V battery can provide much more than that. Your skin has sufficient resistance that it can stop current. If the skin is broken the resistance drops significantly.