Simon, Cakewalk allows for multiple songs to be open at the same time. Only one would be in "focus"... Opening a new project will not overwrite any other opened / active projects.

Future proof BIAB solution would be to identify destructive actions and program "current state save" when executed, so users can Undo.

1/2 donkey solution would be to have warning pop up if action is irreversible.