Although in this case, if the 3DS really turned off during the update (due to low battery), you could just overwrite the file on the SD via another device, right?Universal Updater tends to be the best option just make sure the battery is full first.
Universal updater doesn't overwrite the Luma file on sysstorage, only Godmode9 does that via a script, if I'm not mistaken :-)