Indeed, the ROMUpdate format is rather self-explonary.. if you have any clue what executable files look like it's trivial to extract the modules out of it.
It took me just couple of hours to write the tool to extract the files out of the update. The result is in the BlizKick archive, including source code.