Welcome to the Asana Community Forum @Justin_He1
Yes currently there is a limit of 30 custom fields within a single project. You can read more about other limitations here: 🔢 List of technical and data limitations in Asana
The only solution I can think of right now to overcome the multihoming would be splitting the form into two. Basically when half is filled the link to the new form pops up for people to fill. You can hyperlink the other link like this for example.
You could then work with rules to multihome tasks automatically, because due to the max custom fields per project limit you would run into the same issue otherwise.