Das ist sehr verschieden. Je nach Cache.
z.B. ist in deiner CPU schon Cache verbaut. Der ist nach Ausschalten aber leer.
Bei Programmen kommts drauf an, wo die Cachen. Daten auch der Festplatte bleiben auch bei Reboots erhalten. Liegt der Cache dagegen im Ram ist er nach nem Reboot weg.
z.B. bleiben Cookies normalerweise übrig (HDD), zwischengepufferte Youtubevideos (RAM) gehen beim Ausschalten verloren.
Wobei man bei Cookies eigentlich nicht von Cachen sprechen kann. Mir fällt spontan aber nix ein, was auf der HDD gecached wird. (Was vermutlich daran liegt, das das kaum gemacht wird, da sinnlos. Ein Cache ist ja ein schneller Pufferspeicher, und dazu eignet sich eine Festplatte eher weniger.)
Deine Festplatte hat übrigens auch einen eigenen Cache.
Sind nur wenige MB, dafür aber viel schneller als die HDD. Ist dazu da, damit man kleine Datenmengen, die häufig gebraucht werden zwischenpuffern kann. Dafür sind darin vorhandene Daten beim Ausschalten verloren. Die HDD sichert sie aber vorher auf die eigentlich Platte.
(Hoff das verwirrt dich nicht, ist jetzt dann doch ein ganz schön verhackstückelter Post ohne groß erkennbaren roten Faden geworden.)