Anything more than 12 months for even a vintage piece to me would be too long. I once owned a vintage IWC watch and sent if back to IWC and it took 5 months which to me was fair as it had quite a bit of work done to it. If parts had to be made, 12 months is more than fair to wait but 3 to 4 years is just unbelievable unless the watch repairer was in a coma during that time!!!