An external mpq file would only be needed if you are making a mod. Asides from that, the import archives for both maps and campaigns are mpq files in themselves. WHat exactly are you trying to accomplish by using an external file? Players will still need the materials loaded into the map if you want them to work, again, unless it is a mod.
-VGsatomi