based on what you wrote i'd say its very possible, just spend time and develop a suitable development method for handling your levels and such, as for underwater physics? should be easy enough with some work, the 3dgs physics engine can handle a good amount of vehicle types, when it comes to stable wheel vehicles, that when it becomes trouble some and there are several post processing shaders to achieve the under water look
good luck
-dark-