the 4400 has an agp slot but it is 4X, tho you can still buy 4x/8x cards and use it on it. be sure to go into the system bios and then turn off the intergrated graphics though. 170 is barely enough for all thouse stuff he wants, as for the video card, i recommend a Geforce FX 5500, its cheap and it runs pretty good games.
if not you can even consider the 6200 for pci, its even higher end than the 5500. go to newegg.com to find more stuff he wants. its cheap and the deliver they offer is usually super fast. note that newegg.com only ships to the US.
For the FX 5500 - http://www.newegg.com/Product/Produc...82E16814190008
For the 6200 - http://www.newegg.com/Product/Produc...82E16814190010
good luck with your friend's upgrade.