I used to change annually. I have a TON of engines on the property, so I was doing a lot of unneeded maintenance, in my opinion. I made a spreadsheet to keep track of all my equipment maintenance, and I change the oil every two years on power equipment now. Oil still comes out really clean at two years. I change the filter every two years with the oil, but honestly, it would be fine every other, which is every 4 years in my case.
Honestly, you could run that filter for 5 or 10 years and it would be just fine. AT LEAST change the filter every other if doing yearly changes.