Hi,
As of now there are two widespread models for support and upgrades:
- free lifetime support and updates
- support periods: extensions come with 3-6 months of support and updates, then customers may extend or renew the support period for a fraction of the extension's price.
Both scenarios are supposedly supported by the upcoming Magento Marketplace, so the choice of the business model would be up to you.