Can and should are very different things. Here are some big differences to understand why it doesn’t make sense for Fortnite, but it might make sense for Apex:
Fortnite isn’t on Steam, so the only people who would play it on Linux are enthusiasts and cheaters (if it’s easier than on Windows)
Fortnite has way more players than Apex - the possible pool for new users is likely much smaller for Fortnite, and the potential for making money is higher with getting current users to spend than attracting new ones, and they have more users to lose with bad press
If Apex can do it, then so can Epic Games.
Can and should are very different things. Here are some big differences to understand why it doesn’t make sense for Fortnite, but it might make sense for Apex:
I wish they’d support Linux, but I don’t think comparing to Apex makes a lot of sense here.