It takes decades at least, not years, to wear out a B-17. I have known of folks getting 25+ years use out of one- I currently have a roughly 13 year old one going strong.
They can of course last less long than that, if often left in the rain uncovered. I always keep a plastic shopping bag scrunched in the rails of mine to use as a rain hat.