We are solving similar timeout issue here but that seems to be a problem of windows 7.
I think windows server 2016 should be fine.
Do you use IIS to host the application?
Are you able to temporarily turn of antivirus?
Does the html recipe work there?
Do you get the timeout also on a blank report with just "Hello" ?