I don't see why not - I've been playing around with something similar myself - using a SQL Server CE database, and WPF/.NET and linq to create a frontend. Unfortunately, life has got in the way! (It works, but I need to iron a few things out)
Not sure what major differences there are between an access database, and a SQL server CE database file.
The ultimate scenario I think would be having the one database, say sqllite (which is cross platform/ programming environment), that all the FE's could standardize on, including menu structure, etc. Then, you could use one universal application to 'maintain' the database, and use any frontend you prefer.....