Nah, clearing codes is no big deal at all. Not sure why he wouldn't. Any code that is recurring will show back up within 15 minutes in most cases. I use Advance myself, they just give me the scanner and let me do everything myself.
I bought the ELM327 a year ago.
http://buyobdtool.com/wholesale/wifi-el ... -1932.html
It plugs into your OBDII slot and sends the codes to any Android device via bluetooth. I use the Torque App, which is like 5 bucks at the google store to read the codes and clear them etc.
Total cost is like $31. Aside from codes, with Torque you can read all of your engine sensors in real time. Everything from water temp to ignition timing, it also datalogs. Pretty fun to play with actually. I suggest it to everyone.