maybe he should try an agp x1600pro or xt witch are sm3 capable.
http://www.ati.com/products/RadeonX1600/index.html
that's copy and paste:
Radeon X1600 Series excels with Shader Model 3.0, HDR and adaptive
anti-aliasing Radeon X1600's 90-nanometer process technology and
ultra-threaded architecture combine power and efficiency to optimized
support for Shader Model 3.0 and deliver new high dynamic range visual
effects, enhanced realism with adaptive anti-aliasing and lightening
fast performance in OpenGL and DirectX® 9 games.
And in this link you will find several ati card that support windows
vista
http://www.ati.com/technology/windowsvista/Products.html