Is there a limit to adding hero names, and could adding/removing the names often break the game?

Solution 1:

Probably the only limitation to how many names you can have there is how much space you have left on your computer so... shitloads.

And removing names just removes any probability of that name appearing on any of your future knights, the textfile has nothing to do with the savefiles at all.