Not necessarily. Visualization is not necessarily the answer for everything, nor is it appropriate in all cases.
Flashing Firmware should always be done as natively as possible since a mishap has the potential to render the device as an expensive paperweight if an issue attributable to being done in a virtual environment arises when it could/would have been avoided being done natively.
I might be old school in this respect however the path of least resistance is always more appropriate when dealing with hardware matters in this particular area.