Does SQL Server query timeout settings change require a server restart?
According MS-DOCS you don't need to restart SQL Server.

Configure the remote query timeout Server Configuration Option


  Follow Up: After you configure the remote query timeout option
  
  The setting takes effect immediately without restarting the server.