What is all this whining about Windows-only flashing?
A few lines later (https://github.com/mer-hybris/droid-.../flash.bat#L67) you will find that flash.bat will reference to Emma if your devices ASOP is < 34.3 which means you are running MM, but SFOS X requires initial Nougat (7.1.1) image. That recent image will be flashed by Emma and can be flashed by (inofficial) Linux-only tools, too. The requirement is simply spoken to have a current Qualcom baseband and other device blobs in place to run SFOS X as a common base for all official images flashed to the device. Otherwise some might have MM (32.0.x) blobs installed leading to a faulty device with official image.
I will however say that the Emma tool is now officially a requirement for everyone in order to flash their devices. Xperia X is supported by that tool, more on that later. So for further clarification (and maybe to repeat myself), the current official requirement from Sony is that everyone should use Emma tool in order to flash their devices.
The instructions for the new requirement from Sony to Jolla are brand new.