I have yet to see a tool that will take in hand histories, process them thru a rules engine and spit out what you did right or wrong. That would seem to me to be the holy grail for a poker software developer.
Yeah, if it would take the player's stats to that point plus the strength of the hands he's shown down, or even just categorize them into say 5 categories for various aspects, ie. preflop raise frequency give him a 1, 2, 3, 4, or 5, then preflop limp frequency, preflop limp/call frequency, preflop open call frequency, preflop 3 bet frequency, ect. Then vary this by position.
Then the same for how they play postflop taking into consideration PokerRazor-like evaluation of likely hand strength to determine whether you should c-bet, and how far to go with TPTK, ect.