If he's having trouble with the freehub, it probably just needs to be disassembled, cleaned, and re-lubed. I just did this for the first time on my Ksyriums a couple of weeks ago. There are videos on youtube that show this process in depth, and it's quite easy to do. At the very most, the freehub may need a new bushing like this, which is only $13.
A forum community dedicated to Road Bike owners and enthusiasts. Come join the discussion about bike parts, components, deals, performance, modifications, classifieds, troubleshooting, maintenance, and more!