Can promo code users update a 'custom app for business'
Is this a reliable method of distribution?


No. It won't work at all -- an application that is not useful for the general public will not be approved for distribution through the App Store.

You will need to distribute this app through the Enterprise program.