Lo de limpiar los archivos temporales sí, el liberador de espacio en disco hace eso.
Lo de actualizar cachés... bueno, según el programa se puede hacer también.
Lo de instalar programas sin reiniciar, pues también, pero siempre y cuando el programa no precise reinicio.
Resumiendo... sabiendo lo que se hace sí se puede lograr algo similar; eso sí, a costa de la estabilidad del sistema mientras tengamos la sesión abierta. Porque realmente no importa el valor de X, simplemente Windows no ha estado nunca preparado para eso... y en Linux tendría que mirarlo.