Que windows es?.
Prueba arrancando desde el cd de windows, vete a la consola del sistema y pon estos dos comandos:
fixboot
fixmbr
A ver si se te fue a joder el sector de arranque. Tampoco estaria mal que le hicieses un scandisk al disco duro a ver si va a estar tocado