a) Yes, you can embedd drivers in an application installation, but I doubt that you'll need to do that in this case.
b) Only you as a developer can answer this question, but 99% or more of the time, yes.
c) You can create and use sophisticated queries using only the MFC classes.
d) Yes, there are many alternatives to DAO/ODBC. I don't really think you'll need them, but they certainly exist.
-PatP