Arduino Code for controlling multi turn sail winch servo

Yes, you definitely want use the standard, timer-based, Servo library, rather than the Software Servo one. You have to keep periodically (every 50ms or less) refreshing the Software Servo instances, to keep the positions held.