Isn't there a firmware backup somewhere here on the temp so you can reflash it? Surely the firmware doesn't have anything flashcard specific in it...Refer to the OP
Also, if you want to keep using the flashcart, you need to save its firmware data somewhere. With a DS lite you just keep the DS open and keep it in RAM.
In a 3DS, if you reboot, well, you're screwed.