1. В разных версиях офиса функция InsertDatabase имеет разные параметры. Параметры можно отследить через Word. Создаете макрос и записываете свои действия. Далее этот код подставляете в базу.
2. Зачем усложнять запрос, подставляя данные из формы, его VBA должен анализировать. Надо использовать replace или объединение строк. Например,
SQL = Replace(SQL,"Parameter1",Forms!...)