Absolutely and so should any person responsible for a pet - it's the very least we are able to do. Domesticated animals give unconditional love to their owners and the minimum we are able to do is ensure they are protected.
People feed and water their pets without question and should therefore see the annual vaccination incorporated as part of the maintenance and care of a pet. Not keeping up to date with this is being irresponsible and opens the door for common place diseases to be caught, when if vaccinated can so easily be avoided. I see this akin to parents vaccinating their children.
We have a dog and he gets an annual C5 vaccination which protects him from the core diseases such as parvovirus, distemper, respiratory diseases such as kennel cough and hepatitis. We also flea him every fortnight alternating between advantage and advocate.