Sounds like massive overkill for a watch-winder. I recently made one to spec for a customer, but it had almost none of the features you describe. It used a geared DC motor for rotation, turned in one direction for 5 minutes, followed by a 20 minute delay, then 5 minutes in the other direction, ad infinitum while it was powered. (That's all he asked for.)
He reports that it works very well and does the job with no problems.
It just basically consisted of an ATTiny85, a relay, a MOSFET and the motor.