Hey Facepunch,
If I'm not wrong there should be such program. Like you take a picture of your face and put it in the program, and there's a few templates of hair designs that you can choose and put it on your face.
Any that you know? Freeware or payware, be my guest.
As far as I know, he only way you could achieve this with 3ds max and the hair sculpting tools.
You could also use photoshop and rip hair from other photos.