1. I noticed that the FileWebView2 plugin's folders expressions do not work in preview (I didn't test any of the other functions). Is this a bug or something that will not be possible with this WebView2 file system plugin?
Construct's normal preview runs in a browser, not WebView2, so WebView2 features are not available there. You can however check 'Export for Remote Preview' when exporting WebView2 to more conveniently test WebView2 features via Remote Preview.
2. Are there any plans on adding Linux support and macOS+Linux support for the steam plugin?
Microsoft have not released WebView2 support for macOS or Linux yet, although they say they plan to. When they release support, we plan to also support it in Construct, and hopefully include support for Steam too.
If not, what is the suggested work method for supporting all operation systems in the same project?
If you still need macOS and Linux support, for simplicity I would advise to keep using NW.js for the time being. If you only need Windows support (and note that about 97% of Steam users use Windows) then I would recommend using WebView2 instead.
Can a project work with both the NWjs and WebView2 steam plugins or will they conflict one another?
There should not be any conflict.
Will it be possible to use the WebView2 file system to save and read files in NWjs or will I need to have two sets of saving/loading events?
You will need two sets of saving/loading events, unless you can use the File System object, which works consistently across both.
3. Will it ever be possible to set a WebView2 app window to maximize in runtime?
It's already possible via a custom wrapper extension, but support is not yet built-in. You can however request fullscreen on startup with WebView2 just like you can with NW.js.