Eu não acho que isso seja possível. O Hibernate armazena apenas até que ocorra um reinício e as informações antigas (aplicativos abertos) sejam descartadas. Dormir também libera a memória depois de reiniciada. por curiosidade, por que você precisa armazenar aplicativos abertos e reiniciar várias vezes? por que não apenas salvar seu trabalho e reiniciar quantas vezes você quiser?