Last version of Intel hardware supported officially by MS and Win7 is 6th generation CPU and Skylake chipset. 7th and 8th (which is in your ASUS TUF Gaming FX504GE) generation CPU's will not be given Windows Updates.
Furthermore, the original retail Win7 installer media does NOT support (a) USB 3.0, nor (b) NVMe M.2 drives. USB mouse and keyboard on these Skylake and newer machines requires USB 3.0 support, so you won't be able to do a Win7 install using the original retail Win7 media if you're using USB mouse/keyuboard. And you won't be able to do a Win7 install to an M.2 NVMe target drive if that's what you want to do. At least not with the original retail Win7 installer media.
Beginning with Skylake chipset hardware several years ago in order to install Win7 even on those machines you had to create new updated Win7 install media that contained at a minimum the missing and now required USB 3.0 driver. Also, if you wanted to target your install to an M.2 NVMe drive (e.g. a Samsung EVO or PRO) you also had to add the needed Samsung NVMe driver to that updated Win7 install media being created.
Easiest way to create new usable USB-bootable Win7 install media containing both of the missing drivers (USB 3.0 and NVMe) is to use Gigabyte has a utility program they created for their own users of Skylake motherboards (Intel chipsets 100/200/x299) which required USB 3.0 driver support built into the Win7 install media. As with the Intel utility linked to above, the Gigabyte utility also creates new USB install media by slipstreaming USB 3.0 drivers into a pre-existing Win7 DVD install media, so that the newly created bootable USB Win7 install media can support the USB mouse/keyboard via USB 3.0 ports.
In addition, the Gigabyte utility will also optionally add NVMe drivers (which are also missing from original MS Win7 install media), so that if you want to install Win7 to an M.2 NVMe target drive on your new Skylake machine you can do that as well. The utility from Intel is only concerned with adding USB 3.0 drivers, so this is an advantage to using the Gigabyte utility instead to be able to install Win7 to NVMe if you want to do that.
The Gigabyte utility is available from the
Gigabyte download site, scrolling down on the page about midway. It is described as: Windows USB Installation Tool,
(Note) Support Intel 100/200/X299 series motherboards. OS: Windows 7 64bit,Windows 7 32bit.
The
direct link to the utility on that page is here.
I am guessing it is is similar to the ASUS-provided utility alluded to earlier in this thread. I haven't used the ASUS utility but I have used the Gigabyte utility, and it absolutely works. You will be able to install Win7 on Skylake+ machines, with Skylake (6th-generation) CPU's.
I still cannot confirm you can install and run Win7 on 7th and 8th generation Intel CPU's., but for sure you're not going to be getting Windows Updates from MS, and that's a problem.
One more suggestion you might consider... Why not just stick with Win10, but customize it to work like Win7 in the Start Menu (which is the biggest complaint people have about seeing Win10 for the first time)?
==> Just install the
Start10 product from Stardock. It restores 100% of the look and feel and full functionality of the Win7 Start button and Start Menu feature... while also making the regular Win10 Start button and its own functionality still available as well. So you can have BOTH, but you can use Win7 Start Menu 100% if that's what makes you comfortable. My own guess is that you'll kind of use some of Win10's features eventually.
Win10 configured with Start10 installed is pretty much cosmetically indistinguishable from Win7, except that it is faster, sleeker, cleaner, and of course supports your new hardware completely while also getting regular Windows Updates from MS. Sure, it's Win10 and MS has moved some things around and changed the user interface a bit (in some cases seemingly for no real good reason, but you'll get used to it).
I have now given a Start10-configured Win10 machine (both desktop and laptop) to four friends and family members who are NOT TECH SAVVY, and didn't want to ever give up what they were used to with the 8-year old Win7 machines they were using. But they HAD to upgrade, and Win10 is all they really sell now with the newer generation CPUs.
==> Give Start10 a try before you knock yourself out trying to install Win7 on a new machine.