Are these internal customers or external customers? If they are external, will they have their own BE that needs to be installed?
I have products that are sold to customers. They are not "shrink-wrapped" and come with support and upgrades. The setup for the BE is separate from the setup for the FE because the app is multi-user and all the users at each client will be sharing a BE. The client also has the choice of installing an ACE BE or a SQL Server BE. When I have updates, I send the client a separate install that replaces the old FE in the distribution folder and then as each user opens the app, he automatically gets the updated version. If I have to change the BE, I create a script that the DBA has to run if the client chose the SQL Server BE. For ACE, I create a special application that converts one specific version to another. One of my policies is to never remove columns or tables. If they are no longer used, I just leave them there because technically, the data belongs to the owner and is not mine to destroy.
You need much more security for a product you are selling but more important is a good license agreement with teeth. The app I sell isn't one that the employees would be inclined to steal and try to sell to others. The install requires a license key also.
We need a lot more information about what your target audience is.
Always keep in mind that Access FE and especially BE's are NOT secure no matter what you do. You should never store data in an Access db that has a market value since an employee can simply copy the BE, break it, and sell the data.