What operating system and service pack is he using??
DirectX 9.0c shipped with windows XP Service Pack 2.
DX10 shipped with Vista. DX10.1 shipped with Vista SP1.
Try running windows update and see if any service packs are available.
Edit: his card doesn't necessarily need DirectX 10. It will work with DX9 also; it would just benefit from having DX10. Some games however may require a certain version of DX.