Currently they cannot be changed into a different class. So they will stay custom as long as you have them. There was a debate about changing this, but like all debates, a bunch of talks led to nothing.
From what I remember, the only thing that makes custom NPCs good is the fact that you can create their own script. Meaning, you can determine what they say. That's basically it.