Unless I'm off base on the question, I agree (in part) with Michael, it SHOULD be possible to create an .mdb using current data providers jet and SQL server. Also using the ADO Object (not ADO control). Once the .mdb is created with ADOCreateDatabase(), ADOCreateTable()could be used to create table properties. However, I don't think the process would be for the faint of heart...
The following might be a start in the right direction??
Sub ADOCreateDatabase()
Dim catName As New ADOX.Catalog
catName.Create "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=.\New.mdb;"
End Sub