Can you not have two units and kill the one and spawn the other when you want the change to happen (assuming you know who the general is exactly)?
I don't think you can do a model change with a script...