When I asked my lbs dude the same question, he said every 6-7 years as a rule of thumb, barring physical damage. He then took a look at my 6-year-old helmet and said, "Nah, that's fine." I'm thinking maybe he was telling me a straighter story than the OP's lbs dude.