Se você tiver certeza absoluta que você nunca vai querer serializar o bean, ou até se quiser evitar isso, não precisa, mas dependendo de para o que você vai usar, precisa.
Uma vez eu estava em um projeto que tinha uns 50 beans que não eram serializáveis e certo dia começou a dar erro ao trabalhar com eles na session do Tomcat, aí teve que ir abrindo classe por classe e colocando o implements Serializable… Em uns 15 minutos estava resolvido, mas seria melhor se já tivessem sido criados assim.
Quando é para serializar o bean em arquivo, existem certas regras em relação ao nome do arquivo e tal, mas não sei se existe uma regra que obrigue o bean a ser serializável…
Como foi dito, se você quiser gravar o objeto do bean no banco de dados, ele precisa ser serializável, pois terá que ser convertido em um stream.