One problem with your question is that a year isn't a fixed length.
If you went with the average length of a year, 365.242 days, turn that in to hours and divide by four and round down, you get 2191. So run the cronjob every 2191 hours
This is almost certainly not what you want.
Unless what you want is what TenTenths suggested then you need to rephrase your question.