I'd say it depends on the corruption, often it can, but the write process doesn't always write over everything, not all BIOS updates are done to the same level. If the whole BIOS is corrupted then it requires a hard flash or a replacement, I think.
If it switched on after the last flash, did you try clear CMOS again?
If it switched on after the last flash, did you try clear CMOS again?