Embora eu aprecie muitos detalhes, acho que sua pergunta pode ser resumida da seguinte forma:
My computer spontaneously shut off while I was installing software. When I turned it back on it got to the Windows boot screen followed by a blue screen of death. ( unmountable_boot_volume ).
Scandisk from a working windows installation hangs on this drive, but a Ubuntu bootable disk is able to access the drive in question without any problems.
I have multiple drives in this computer, but not enough space to back up everything.
Isso tudo parece indicar um problema com um sistema de arquivos na unidade em questão. (Não com o próprio hardware da unidade, porque o Ubuntu não seria capaz de lê-lo.)
A solução óbvia seria começar com um novo sistema de arquivos (leia formatá-lo). O que significa que você precisa armazenar seus dados em algum lugar. Desde que você pode lê-lo com o Ubuntu isso não deve ser um problema. Basta usar sua unidade de backup normal.
- Se você tiver uma unidade de backup, use isso.
- Se você tiver espaço suficiente na outra unidade, mova-a para lá.
- Se você pode pegar emprestado um drive portátil de um amigo, faça isso.
Copie todos os dados, inicialize a partir de um CD do Windows e reformate a unidade. Se possível, divida a unidade em duas ou três partições. (Uma partição por sistema operacional, ligado para os dados). Formate as partições (agora ele tem um sistema de arquivos de trabalho limpo) e instale o XP. Copie os dados de volta e devolva o disco emprestado ao seu amigo.