Replace that mobo with an awesome H77 one with the features you want.
Drop your i7 down to the i5 3570 NON K.
Overkill PSU. Get a 600W one since you arent SLIng that 670.
Too much RAM. 8GBs will do more than enough.
I think that build is great, if your friend wants top of the line, get it. No need to downgrade if he's going to be using it for a long time. Yes a few things are overkill but they leave alot of room for upgrading when something that he wants comes out. OF course if this is about saving money and getting a build that does run only current games at high settings, the other posts have good suggestions. Otherwise I would stick with that .
WOW, thanks for all the response! The thing is, my friend is very rich, and he just want s the top of the line. I have tried convincing him otherwise, but this is what he wants:-). Thank you especially for the advice on the mobo