I never change more water than I have to, for example if I have a shoal of 12 tiger barbs in a 30g, I'm not going to change 99% for the sake of it, when they'd probably do just fine with 20%.
As long as you're controlling your nitrates, that should dictate the water volume you change. A further factor in large water changes is risk, if you change 90% of the water and your water company have made an error, you can potentially lose all stock.
Conversely, if you do 20% changes for example (and it controls nitrates), you might be able to avert disaster.