anything below I think 2006 has a 6 year corrosion warranty, and everything 2006 and newer has a 12 year corrosion warranty. And yes, its a perforation, meaning it must 'break' through the panel.
You can call them if you like, BMW NA, and ask them to maybe help pay to have it repaired, but dont cross your fingers.
01 BMW 325xi - Sport Package, and no real mods :/ (yet :D)
03 Cobra - 430+ RWHP
93 Lightning - My Project