And please don't suggest Linux based flashers, most of them are buggy and not compatible for all versions, and can easily brick the computer from what I heard of.
Eu vejo essa afirmação e eu estou querendo saber - você está falando sobre a atualização através de uma distribuição linux ou apenas criando um DOS inicializável USB a partir de uma distribuição linux?
Eu uso o Archlinux para criar um USB inicializável DOS usando o FreeDOS e tendo atualizado o BIOS de 4 das minhas máquinas nas últimas duas semanas, posso dizer que ele definitivamente funciona. Eu atualizei meu BIOS de desktop Dell e o BIOS de 2 dos meus servidores Supermicro e minha caixa FreeNAS usando esse método.
Eu também usei o biosdisk - um programa baseado em Linux para atualizar o BIOS, mas foi há muito tempo e não posso garantir se isso funcionará ou não, embora tenha funcionado comigo na época.
Usando o FreeDOS, você não precisa se preocupar em encontrar o arquivo fd. Depois de criar um FreeDOS inicializável, basta copiar o arquivo exe para a raiz do USB. Inicialize no usb e escolha 'Não, volte ao Dos' ou algo assim quando ele perguntar se você deseja instalar o FreeDOS. No C: > prompt basta executar o arquivo .exe.
Veja mais informações aqui Flashing BIOS from Linux