It is possible to modify any map as if they were regular mods (but with several limitations)
You can for example open the .kmp file with HPI viewer, extract it to a folder, modify or create a "canbuild" and "canbuildCB" directory and pack the folder back into a .kmp using HPI packer
canbuild and canbuildCB are the directories that define what units can build, as you can see if you open data.hpi, v3rocket.hpi or hpidata.hpi (canbuild
CB being for Crusades Balance)
I've made some maps before in which you can build units from any other race but the limitation is that you can only build from a race if that race already exists on the map, for example, if one player picks Aramon and the other picks Taros, they won't be able to build anything from Veruna, Zhon or creon because these races weren't loaded in the map
So it could be that maybe
Here's the map if you are curious:
- Spoiler:
https://mega.nz/#!ZU9BQbSb!AEBZfXFCxZzM4EbSc9by5bIyigjnp7DAUIJop37bfmE