I could have sworn that in one of the last few releases, they made a change that changing GL accounts on items would not try to go update it on past transactions. Only thing I can find though is a checkbox that stops updates from happening on COGS and Asset accounts, but not others, most notably Income account. Am I missing anything or is there a way to stop the update for Income accounts? It appears I'm out of luck based on Sandbox testing.