Bem, como os usuários precisarão "preencher" e você não estreitou sua necessidade, eu entendo que você pode usar até mesmo um CMS como o Drupal.
Com o Drupal (e alguns módulos como webform, cck, views), os usuários poderão construir seus questionários, coletar dados e depois exportá-los, se necessário.
Ao fazer isso dessa maneira, não precisaremos lidar com "coisas do banco de dados". Ele vai gerenciar isso para você.