the reason it only crashes after a whole playthough is because everything isnt loaded yet, you are loading the whole game until you get to tower, for example every screen you go to has to load all of the info on that screen a single time (if you notice some lag on some screen like level 2 the first time you load it while its faster the 2nd time, its because the game is trying to load everything on that screen). Once theres too many things loaded a ram crash occurs.
If everything on the screen disappears when the crash happens its a ram crash, basically too many assets loaded that it gets overwhelmed and closes stuff to fix it. It usually crashes at spire tower for pcs that have at least 16gb of ram (correct me if I got this wrong). Im not sure if there is a difference on the desktop version though.