Of course, no software is perfect. One of the limitations of using Salesforce Forms is that it only works with custom objects. Salesforce Forms also only has a little support for standard objects.
If your organization depends on standard Salesforce objects like Contacts, Accounts, or Opportunities, then your product registration forms might run into some hurdles.