In a perfect world, he should absolutely be able to name them. However, we don't live in a perfect world.
It's possible if he names the shop, they'll get butt-hurt and claim he's slandering them, and refuse to rebuild/repair the rifle.
It is wise to avoid litigation whenever possible. Anytime...