Please search a bit on the forum. A lot can be found.
There are 2 schools of thought: let a watch run until it stops - not recommended, causes a lot of wear, and regular servicing.
Modern oils are much better than the old ones. However, after 5-7 years of regular wear most mechanical watches are in need of service.
3-4 years sounds like a servicing plan that is especially good for the company...