I always thought it was permanent. If you using an eth smart contract you should not be able to change peoples balances. I really don't know what that means. How does a dev change peoples balances?
I know devs can have a premine then just dump it all and run if they like. I have never heard of tokens disappearing from wallets or devs making new tokens on the fly. I wish people would post some source links.