No. Let's say I'm on version 9 of my app and I release a new major version 10. I think I could use in-app purchases in a new pushed version 9.1 that allows all the people who already have the app to purchase the upgrade to 10. Everyone who buys the app brand new now gets version 10, without that in-app purchase to upgrade to 10.
That's the whole point the linked post makes--they wish it were easier to make that happen. Updates represent labor. It's fair to ask users to pay for that labor.