This seems to me like a clear case of what I have seen many times before - buggered Windows but everything else fine.
You could a. boot to a Linux CD and transfer everything vital off onto an external HD or USB stick (you should be doing backups anyway....)
or b. Reinstall windows WITHOUT formatting. You will lose some settings and so forth but should end up with running computer, accessible data and functioning programs.
Good luck!