Very few motherboards have flash recovery options on them, and the ones that do are a crapshoot. I can't tell you how many times I've been greeted with the "Award Boot Block BIOS, Insert Floppy in Drive A:" and not been able to recover from it because the floppy controller stopped working.
Or boards with dual BIOS, which was a common feature on some Gigabyte motherboards. You can't directly flash the backup BIOS, the board itself has to have a flash attempt done to trigger whatever code to mirror the main to the backup BIOS, and I've had this fail the majority of the time. I also had this EP45-DS3L board that developed a problem where it would randomly shut off and endlessly reboot. Two months of troubleshooting and two RMAs to Gigabyte, I finally found the culprit: it was the backup BIOS that had gotten corrupted. Apparently the motherboard randomly does some "check" and tries to run something from the backup BIOS, and that failed, triggering the reboot. It was at the very end of my troubleshooting when I decided to reflash the board with the latest BIOS, which succeeded and when the board rebooted, I was greeted with a special screen I had never seen before. It was a prompt telling the progress of overwriting the backup BIOS. It told what BIOS version was on the backup, and it was still the original RTM board release BIOS. Over all of those BIOS flashes I did, I never once saw that screen until then.
Since that board, I've encountered three other Gigabyte boards with corrupt primary and secondary BIOS chips. At which point, I bought my first ROM programmer, because I lost all trust in software BIOS recovery.
I definitely would not recommend UniFlash. The only time that I used it to try and make a BIOS dump of a board, it locked up mid read and stayed like that for hours. When I rebooted the board, it was bricked, the BIOS had been corrupted.
As of now, I have three EEPROM programmers, because not every programmer is equal. My first was one of those cheap CH341a programmers, but that only does SPI flash chips. Second was an XGecu T48, which works well for many types of flash memory. My most recent is a GQ 4x v4 because the T48 doesn't have enough write current to burn large 27 series EPROMs like the 27c1024.