Alternate Design Pattern

Instead of storing user data in a database, why not create a specification (either entirely new or perhaps... XML) and create a "light" application that parses the input and generates the forms.