I have punched mine with a long punch numerous times and if you give it enough time it will drain out that way. My problem is that I get in a hurry and spill it anyway.
I try to drain my oil and filter on a Friday night and let it drain over night. I've already gotten in my work clothes, and if it's bad weather out, I want to get the filter off, the oil draining and get back in the house and clean up for supper. If I punch the filter and leave it to drain overnight, it's just that much more sludge that goes through and possibly gets left in the crankcase. Yes, I know when it comes to my oil changes I am very anally retentive.
Have a great day,