A firmware update rewrites the controller's program in the service area of the flash. The drive boots from the new code the next time it starts. If power drops or the tool crashes half-way, the service area holds part of the old code and part of the new, and the controller can boot from neither; it stays silent or falls into ROM. Your data is untouched by all of this, because the update never went near the user area. What is needed is working code, loaded into the controller's memory on the bench rather than written to the flash, and the map read back from a service area that is otherwise intact.
A surge is different. The drive's power stage, small regulators that make the voltages the controller and flash need, takes the hit first. A shorted regulator or capacitor leaves the drive dead and the flash intact, and that is board repair. Where the surge arrived mid-write, the map may also have been left half-updated, which is the same map rebuild as any firmware fault. A failing PSU can do the same thing slowly, over weeks of marginal voltage, which is why a drive sometimes dies in a machine whose other parts seem fine.
Two things not to do. Do not try the update again; a second attempt on a drive in ROM mode can write over what the first attempt left. And do not keep powering a surged drive to see whether it comes back, because a shorted regulator can take the controller with it on the next attempt.