The scheme is ridiculously simple...
What does "putting any Necromancer in a Castle" mean? Are there any rules for this, or is it just a matter of chance? If we lose one of our Necromancers to the computer, what guarantee is there that he will appear in the computer's tavern? Because to use your scheme, you need to kill this Necromancer in the Castle every time. What happens then? Do you dig him up, lose him in battle again, and wait for the computer to buy him? Or what? You're talking about a geometric progression, so you can repeat the cycle more than once or twice, right?
And there's another unclear point. If you attack with 10,000 Liches, why then convert them all into Zombies? After all, you could defeat these 12,000 Liches with your expert, like Vidomina, for example, and raise 12,000 Liches instead of Zombies, and use them for the next round. Or is the scheme you described a one-time thing? But then it's not clear why you would convert 10,000 Liches into 12,000 Zombies. After all, to create these 10,000 Liches, you need to defeat neutral creatures. And from these defeated neutral creatures, you can immediately raise the same 12,000 Zombies, or even more. What's the advantage? Or am I missing something?