OS not found significa solo che il boot manager di Windows è corrotto e non i tuoi file/OS.
Sembra che tu debba mettere l'HDD in un altro pc ed eseguire un DVD di ripristino di Windows o installare USB (selezionare repair your computer) quindi eseguire startup repair.
Potresti anche avviare il secondo pc normalmente e scansionare il tuo HDD per gli errori o con ckdisc o un disc checker di terze parti come quello nella "utility advanced systemcare free".
Potresti anche essere in grado di avviare un Live Linux via USB e visualizzare/copiare i file sull'HDD attraverso il file manager di Linux.
Potresti poi provare qualcosa come questo How to use BCDEdit to dual boot Windows installations? sul 2° pc per avviare il tuo HDD e usare uno strumento di terze parti per estrarre il product key.
Se hai usato un account Microsoft allora potresti scoprire che il product key è collegato al tuo account Microsoft, il mio è così non lo perderò mai. Potresti avere un product key "Digital Entitlement" (il mio lo è) e se non riesci a trovarlo nel tuo account Microsoft allora contatta il supporto Microsoft o il posto da cui hai comprato il tuo pc.