If any devs are still reading this, edit Academagia.GameSystems.StorySystem.GetPossibleStoriesForCurrentDate and change
if (Repository.Game.PrerequisiteSystem.CheckPrerequisite((PersistEntity) initiator, generalStorey.Prerequisite))
->
if (generalStorey != null && Repository.Game.PrerequisiteSystem.CheckPrerequisite((PersistEntity) initiator, generalStorey.Prerequisite))
That got it working again on my machine.
In my case I had two nulls in that list. Don't know if that means that two of the stories were corrupted or whatever. There's too much game to notice two missing stories.