Yes it is safe to continue using Access for your front-end. The main difference developing in the VB environment is that it is more robust than the Access environment. VBA and VB are interchangeable. VB is an environment and VBA is the language used when programming VB, MS Office or other thrid-party software. VB is a complete RAD (rapid application development) environment that features UI components and relies on VBA as its programming language. The majour differences between the two environments are (VB and Access):
1. VB programs can be compiled into executables and run in their own process space (don't need to have VB installed on all the computers using the application)
2. VB apps can be compiled into ActiveX components and used in other applications
3. VB apps can be compiled into native code exes, whereas VBA applications are always interpreted.
4. VBA is generally used to "enhance" the host application whereas VB creates a standalone app.
I have created numerous applications in both VB and Access environments. If the program is going to be quite complicated and process heavy with many users, I generally use VB since the environment is much more stable. Also, there are more controls, properties, methods and events exposed in the VB environment which allows me to generally create complex applications faster. You also don't have to make the "work-arounds" in the VB environment like you often need to Access. You also don't have to worry about which version and service packs the clients are running, which is a big bonus. VB is also much faster running code than Access. However, if it is a smaller app and not too process heavy, I like to use Access because typically, you can create a smaller application faster and it also has it's own database. Another bonus about Access is that it has one of the best reporting tools available.
If you haven't had any majour problems or limitations with your front-end, I would just keep it in Access to save you some time.
If I am creating the data-tier using SQL, I always create my tables directly using SQL. I tried once to move them from Access, but it was a huge mess. It may be better now, but I make it a rule to create them in SQL.