if they don't have a full version of access, they will need the runtime. If they are using runtime then your app needs to allow for that since runtime does not have certain functionality such as navigation window, ribbon and right click menus. And their computer needs to have windows OS
FE should be a .accde or .accdr to prevent users with a full version editing the forms/report/modules
if compiled to .accde/r you will need to know which version of access the user will be using - 32bit or 64 bit as the user might be using either. Note a user cannot have both versions on their computer.
Other issues are when the user installs, you have no control of where they install the FE and BE so you need to provide a facility for relinking. And the user may be using an earlier version of access - so ensure you provide files that do not use functionality/objects etc from later versions
I would look at using an installer which creates a .exe installation file which the user can run
look to the bottom of this thread - a number ask the same question