Olá Jarbas, boa noite.
Esse controle seria realizado no banco ou na aplicação?
Aplicação:
Você pode criar um serviço do Windows que ficaria responsável por realizar a verificação se mudou o ano, se for iniciado um novo ano, ele faria essa atualização na base de dados.
Outra forma seria ao iniciar sua aplicação, você realizar essa verificação e atualizar as informações na base de dados.
Banco:
Você pode criar um job que irá realizar o mesmo trabalho que a aplicação iria realizar, porém direto no banco de dados.
Ambas iriam funcionar.
Klayton Gomes MCP /MCTS/ MCAD / MCPD / MCSD Software Architecture / System Analyst