Excellent - I have decided that I am indeed going to give OMV a go as my main server.
What I am going to do is build a second server and run this at the same time as my windows one - I can thoroughly test the Linux system over the next few weeks/months and make the cut when I am sure it is fully working.
I note that the journaling file systmem has been mentioned above.
I assume that my main options should be ext4 and BTRFS - there seems to be loads of conflicting information on which to use. How do I decide?
With regards to Emby:
NPVR is really great, when combined with Schedules Direct (you pay for this, but you get accurate and consistent EPG data).
I have NPVR record everything to a single folder. When a new recording is made, it puts it in a subfolder (named after the TV show). The file in that subfolder is in the format "ShowTitle.SxxExx.EpisodeTitle.ts.
I have Emby set up monitor the recording folder and as a new file appears, it automatically scrapes the data from TVDB. All fanart etc. is stored directly in the subfolder for each show.
Hope this helps - let me know if you need anything else (the least I can do, given how much advice you have given me).