Un disque dur ne donnant pas accès a des fichiers mais à des secteurs (512octets voir 4Ko pour certains disques récents), il ne peut en aucun cas faire la différence entre des fichiers système ou des fichiers jeu. Sur SSD c'est même encore pire car la table d'allocation secteur "affichée" par le disque dur au système est différente de la table d'allocation interne.
Le cache sert en regle général à l'ecriture en effet, en USB c'est un peu différent vu que le disque dur peut aller plus vite que le bus de donnée, donc il est possible que le cache se remplisse de manière significative même en lecture. Mais même dans le cas ou le disque n'irait pas aussi vite que ce que son interface de connexion lui permet il a toujours besoin de cache, car ce débit peut rencontrer des pics en interne, si il rentre sur une zone suffisament contigue pour faire une pointe de vitesse (1/16, 1/8 de sec par exemple), et il faut pouvoir stocker ces données en attendant de les envoyer sur l'interface.
Un disque de 7200RPM, même en USB sur des accès peut améliorer les choses, en effet sur la lecture de petit fichiers et/ou de fichiers fragmentés il va perdre moins de temps à accèder aux données. Il est possible que le disque dur ne puisse plus soutenir le debit maximal en lecture que lui permet l'USB à cause de données qui seraient trop fragmentées, si c'est le cas le nombre de tours plus élevé du disque permettra de gagner en performance (un gain pouvant atteindre 10-20% selon les cas).
Concernant la chauffe, la difference en terme de watts consommés sur un disque 7200RPM est de quelques watts ... pas suffisant pour faire chauffer le systeme entier, cependant le socle dans lequel est stocké le disque interne peut ne pas permettre une dissipation suffisante au refroidissement du disque en lui même, ce qui peut amener à l'usure prématurée de ce dernier.