If you've got a DS with a slot 1 flash card, you can use GBA Backup Tool, available in the downloads section.
I haven't actually tried restoring a save to a cart from a file, but it does a great job backing up the save file from the cart and it can also backup the ROM itself.
Give it a try...