Respostas:
Bons - não.
Maus - às vezes, mas isso é apenas porque eles são mal projetados.
Isso é realmente tudo o que existe, realmente - se um comutador requer reinicialização regular, é um defeito ou apenas um comutador muito ruim. Dito isto, como em todas as coisas da TI - às vezes as coisas dão errado. Se é a primeira vez que isso acontece, fique de olho, mas não se preocupe muito.
Eu já vi isso com mais frequência com roteadores de consumidores (especialmente aqueles que usam NAT) que estão sendo usados no ambiente errado. Nesses casos, é mais provável que a tabela NAT esteja preenchendo ou talvez problemas relacionados à CPU que realmente se devam apenas ao mau uso do equipamento.
É plausível que você tenha uma opção de consumidor que está sendo pressionada demais.
Reiniciar alcançará muitas coisas, a maioria das quais pode ser alcançada sem reiniciar. Uma das coisas que a reinicialização costuma fazer é limpar os logs na memória, para que você não saiba nada sobre o problema depois de reiniciar.
Portanto, se você estiver vendo esse comportamento com frequência, em vez de apenas reiniciar cegamente, veja o que está acontecendo com o comutador (supondo que isso seja possível com o comutador - pode não ser o comutador de nível de consumidor ou o problema é muito sério).
Saber qual é realmente o problema o ajudará a corrigi-lo, em vez de apenas contorná-lo.