I would like to know what will happen with an app in mdm store or on a device when the provisioning profile will expire. Following provisioning profiles are in my interest: developer, ad-hoc, App Store, entreprise developer, entreprise ad-hoc, entreprise in-house.
The app that already installed on the devices would not open, it would crash on launch.
App would not be able to install on new devices.
That apply only for an app that has been distributed outside of Appstore.
If the app was downloaded from Appstore and you invalidate/expire it's Appstore certificate, nothing would happen to it.