If Unreal were the problem, Fortnite could have chosen a different game engine at the start (this is not about terms changing after all) and it would not affect their options to sell to customers. And while porting would be expensive, it would be possible without loosing access to customers. Nobody doesn't buy a game because they bought an unreal-only PC somewhere.