Hi Trevor;
I have two mills controlled by LinuxCNC, with spindle control.
General notes:
1) The CNC controllers SHOULD have opto-isolated spindle control. (check for the wording). Opto-isolated means that the CNC lathe/mill supplies power and ground to the CNC controller, and the CNC controller only moves the output voltage between what it is given.
2) 0-10v is an absolute. IIRC, my KX1 is 0-5v, and it works very well.
3) On the KX1 mill, the spindle controller had a little transformer, and following the wires/traces, it was obvious that it was separate (ground, +5v, input) than for the remainder of the mill. This is about as dangerous to you as say, handling a 9v battery.
4) on the other mill (with a generic KB-120 style DC motor controller board) the potentiometer "floated" about 100v. (in North America, 120v supply, UK might be different). Additionally, after testing, the motor controller would not provide enough "oomph" to drive the opto-isolators. So, I added an external power supply tied to the positive and ground pins of the CNC controller, with the output and ground pins of the CNC controller going to the motor controller. This circuitry came from the KBIC manual, found on line.
5) You are correct to be cautious, so good for you. But, it is not rocket science.
6) I did put quite a bit of info up at a blog, including slides I presented from last years' CNC Workshop in the USA here: **LINK**
Look around that site, I think I put quite a bit up on it about spindle control (I have not updated it in a while, but the info should still be relevant.
John.