1 ) actually you can use the remote desktop for windows from your main work computer. This is possible in Windows Server, just as it is with the home versions.
2 ) When using Blender as your render system, yes you can.
3 ) Yes. That is possible, and I tell you how just down below…
4 ) I know nothing about
5 ) when using Blender, yes they automatically do.
6 ) Single images are not possible to render using multiple machines at once (for your home render farm without add-on)… I mean at least not to my knowledge. (actually there are ways of doing it…)
7 ) It can not be a video file (unless you render multiple raw AVIs)… I will explain further, down below.
So here is how I have my set up:
All my Servers are for CPU rendering, even though I have low-power 1050ti’s installed on them (anything higher will require a power upgrade for your PCI cages)… as you will realize these Servers are NOT GPU servers. You will need you put a video card into your server, as Blender simply requires it (look up the OpenGL dependency on Blender and you will see why). They have much different redundancy layouts in terms of hardware and the way the power is managed. So… a GPU Server is MUCH MUCH MUCH more power consuming and WAAAAAAAAAAAAAAAAAAAAAAYYYYYYYYYY more expensive… I don’t know of a single Blender user who has a multiple Tesla equipped GPU Server at home (maybe there are people out there that have one… but you gotta be either crazy or just loaded with money). So CPU servers is usually what people go for when starting a render farm… now having talked about Servers… you can do the same stuff of course with multiple home Computers or Laptops. But using Servers is better in my opinion as they are made to handle power 24/7 and you can raid configure them, so if something goes wrong with a bad sector or you are at the end of your first SSD, there will be no errors or data loss… again redundancy here is the key.
So there are multiple ways of dealing with setting up Blender and one of them which I don’t use is Blender Network Render (2.79… I am not sure whether it is still around in 2.8 and up), even though it’s pretty good especially when you make use of your server’s raid configuration.
However I want all my servers to be connected to one main drive and render it on one disk… which doesn’t require Blender’s Network Render… all you do is to enable placeholder option and disable overwrite. I use Remote Desktop which is configured in a way where it doesn’t run into OpenGL issues. Usually when trying to run Blender over Remote Desktop on your server it will not work as it will prompt an error. The way I get around this is to have Blender running at start up on all servers. This is for Windows 2008 (Server). Of course before running this you need to do a lot of configuring, so if you don’t like all the crazy setting up hardware and software, using a home computer is easier.
Anyway, I could go on forever, but there are more than just the two ways which I have briefly described and there are lots and lots of videos in the internet on how to create a successful render farm. And some of them might be even better.
edit: a good Blender Network Render set up example (again I am not sure whether it is still around in 2.8 and up)
and the simple way , which my system is set up , sort of: