As far as I know there's no workaround to this limit.
If you create a second form library, then you have two versions of the form: one with fields 1-25 promoted and another with fields 26-50 promoted. You'll have to keep the version numbers manually in sync in both libraries. Also, your form will need to be modified so that it submits to both locations (for new forms and for edits/overwrites).
If this method works, it's not a long term solution because when you reach thousands of forms, those pages (each with 25 columns) is going to start hitting performance issues in the browser.
It sounds like you may be better off submitting to a SQL database and obtaining your Excel reports from there.