1) You can cut the memory to 8GB, and save almost $50, letting you buy the 2500K.
2) Save another $40 and get Home Premium instead of Professional. Unless he plans on running a business with that PC, there's no reason to get the more expensive Pro OS. If it's really a must, take a closer look to make sure you're not paying more for something that HomePrem already covers at no additional cost.
3) Nothing wrong with the motherboard, but I'm a Gigabyte fan. And some of the advantages of a Z68 board over the P67 is overclocking and SSD caching, which can be a plus down the future upgrade path (SSD drives!).: $123 + Free Shipping
http://www.newegg.com/Product/Product.aspx?Item=N82E16813128502
4) No video card?
Doing the basic math, your total build is roughly $916, including the $225 for the HDD (ouch!)
Assuming you go with my recommendations 1-3, you save $88 and spend an additional $20 for a net savings of $68.
Now here we got a choice to make: Does he really need a 2TB HDD? If not, and say he can get away with 1TB or 500GB even, then the cost drops from $225 to roughly $150 or $90, respectively, saving between $75-$135. So if you go with a 1TB HDD, you'll have about $143 for a video card (less S&H), with the 500GB HDD, you'll have a little more than $210, around the price for a GTX 560 Ti card or its equivalent. But if the 2TB is necessary, then we're at an odd point of pairing a fast CPU with no video card... May make more economical/performance sense to go with a i5-2400 or 2300 (rather not, but we're working with a budget so we need to get the best price/performance we can!).
I'm sure Reflex and Phobus will have a comment or two on some of the stuff I said (good, bad, interesting...), but every bit of help helps, right?