Thank you for sharing the exact error your customer encountered, @aaron-aites.
Error 400 occurs when your browser sends cookies or header data that exceed the limits set by the QuickBooks Online server.
To fix this, let your customer open the invoice in a private or incognito window, which prevents data from being stored in the cache. This approach can help identify the problem. You can use these keyboard shortcuts:
Safari: Command + Shift + N
Mozilla Firefox: CTRL + Shift + P
Google Chrome: CTRL + Shift + N
Microsoft Edge: CTRL + Shift + N
If using a private or incognito window resolves the error, return to your regular browser and clear the cache, as the error may be caused by corrupted cache files. Otherwise, your customer can try a different supported browser to fix the problem as well.