Se existe, desconheço. Inclusive, há poucos dias, discutimos se há um programa ou ambiente de desktop (DE) que faça isso. O amigo @frc_kde , por exemplo, usa a função “sleep”, em vez de desligar o PC, exatamente para manter os programas abertos na última disposição que ele deixou. Inclusive, ele mencionou que no ambiente KDE há esse recurso, porém não sabemos se funciona de forma adequada.
Quanto às abas organizadas por temas, o navegador Vivaldi tem um recurso chamado “Áreas de Trabalho”. Você pode criar uma área chamada “Áudio” e outra área chamada “Design”, por exemplo, com cada área de trabalho tendo abas relacionadas apenas ao tema. Não sei se outro navegador tem um recurso que funcione da mesma forma.