Hi, harryirene and welcome
Motherboards with z87 chipset like the M6E and my M6F are configured to run the first round of gen4 Haswell processors. To run the later Haswell and Devil's Canyon CPU, like the 4790K, they need to be updated with the installer utility that's included in the BIOS 1505 download. The utility fixes some management engine code needed by the newer processors. The problem there is that the installer is a Windows program. It really needs to be run with a first round Haswell and an installed Windows. I ran the updater in Windows with a 4770K, then switched to a 4790K. It works.
If your issue with Windows is that you are running Linux or something else, I can only suggest a temporary installation of Windows just for the update. (Borrow an installation disk, never connect it to the internet and have it gone as soon as the update is done.) There are Windows emulators that run in Linux, aren't there? Perhaps one such would run the updater.
Perhaps ASUS technical support can help with another version of the updater for the OS you use.
Jeff