Google Form + Google Sheets. Only thing custom would be formatting out the filtered results from the sheet to a document, which I've never bothered with before. Sounds like basically a mail merge kinda thing, though - dump output into a template from a table.

(I'd hope Office 365 offers similar functionality.)

/ @kdfrawg