Your business/design plan should never contain the phrase "force the user". People get angry when you make them do something. Imagine a user in a hurry who opens your nifty little app one morning only to discover you are forcing him to upgrade before he can use the app for what he needs. Imagine he's stuck out in the wilds having to use Edge to download. He won't be happy.
If you follow this plan long enough, one of your upgrades will inevitably introduce a noticeable bug. If you force users to use a buggy version they will rebel.
I have been conditioned by experience to cringe whenever I see "more features" used to describe a new version of software because this inevitably means feature bloat. Designers tend to keep grafting more and more features onto apps until one app does everything. This is particularly dangerous on a platform like the iPhone where making one app do to many things rapidly overwhelms the interface and the responsiveness of the app.
Edit01: My comment here How to Update an Application After Users Pay For Upgrade might also be relevant to your plans. If your upgrade design cuts Apple out of the revenue loop, its a non-starter.
Update:
Just to clarify based on a comment below: Yes, sometimes you do have to require users to upgrade. However, that is much different from designing the app from the start to force users to upgrade every time the developer releases a new version.
Such a design is intended to make the developer's life easy and not the user's. Every time a user has to spend time upgrading for a benefit they did not ask for and perhaps do not want, you've taken time and resources from the customer. Design that offload time and effort from the developer to the user are bad designs because people ultimately buy software for their own benefit. When you decrease that benefit, you decrease the softwares ultimate profitability.
So, no designer should design software that forces the users to do something the user does not wish to unless it is an absolute technical necessity. This is of course a rule of thumb but it is a very good one.