Não. Fazer logoff não vai fazer uma diferença significativa. O Windows precisará limpar certos problemas de memória, o que só pode ser feito de novo (atualizações do Windows não mencionadas).
No Windows 7, o desligamento e a reinicialização são a mesma coisa, portanto, ambos podem ser usados. O logoff fechará todos os programas abertos pelo usuário, mas nem todos os drivers de dispositivos e programas instalados para todos os usuários ou que tenham partes executadas em segundo plano (como um virusscanner) também continuarão funcionando se você tiver efetuado logout.
Embora ajude, não é o mesmo que uma reinicialização. A maioria dos problemas que você recebe ao deixar um PC ligado por um longo tempo são programas e drivers que rodam como sistema, não como usuário.
Se você mantiver os mesmos programas em execução na maior parte do tempo, um logoff forçará a fechar esses programas, mas o impacto ainda não será nada comparado a todos os programas em execução que são executados como usuário do sistema.
De vez em quando, você precisará reiniciar. É tão simples assim.