People who read the forum regularly but don't post deserve to vote, as moderation affects their experience and they should have a say in it.
Users who barely log in all year are a different story. Maybe those users should lose their right to vote. But is that even enforceable?
there are people who havent posted for the whole year. why would they vote? do they even know the new candidates or just the old ones that have been there for 6-7-10 years.