Sounds possible, though exactly how to get started will depend on your data, what you need, etc...
I would suggest that you open a technical support issue, so that we can take a closer look at what you need. Please note, however, that while we can point you in the right direction and maybe give you some examples, we obviously won't do a form from scratch. If you want us to create a form for you, you'll need to purchase professional services.
RaphaŽl Lalonde Lefebvre