The limit number of strat map models for forts is 7, one for each culture, and they're set in descr_cultures.txt.
The number of battle map models for forts is infinite though. You can have as many as you want, even for the same culture.
For having different custom battle map models for forts of the same culture, do the following:
Edit the .worldpackage file of the fort, using IWTE. Set watever culture you want (in this example, northern_european) in the culture box, and in the "variation" box type any text you want (in this exaple, orc_variation_1) .
Now in descr_strat.txt, in the forts section, set your fort like this example:
Thats all.Code:region Mt-Gundabad_Provincefarming_level 0 famine_threat 0 fort 184 298 orc_variation_1 culture northern_european
Assuming that there is no hardcoded limit for the number of forts present in stratmap, and that you can have as many .worldpackage files as you want in your mod, so there is no limit for the number of battlemap model variations for forts you can have.