Hi Rop,
The SQL-server edition that ships with Office Developer is not a run-time edition, but a developers-editions. You're only allowed to use that version for developing and testing and can not ship it to your customers.
If Access is the right choice depends of the type of application you want to build. If it is an application with manu people working (editing) in it, access kan cause problems.
To the front-end: always create an mde-file. That's the most stable type of Access-files. The size of the app. shrinks to ca. 1/3 of the mdb-file and it works better, because the code is more compiled.
Always VB is the more stable than Access, because VB compiles your written code to machine-code. Access doesn't that, so your code is 'compiled' at runtime (only in memory, not in een executable).