I dont think that its uber dificult to do, you just need to break it down into sections of what you want.
There was a great head generator script that a guy on CG talk did, with very well commented code. I think it used a series of blend shapes.
If you PM me i'll send you the link for it, as i'll have to do a search.
"No pressure, no diamonds" Thomas Carlyle