Yes
You would need a script. Lets say you have 10 chapters – Something like:
1. GPRM0 ran 1,10 – this generates a number between 1 & 10
2. Jump Chapter/Story 1 if GPRM0= 1
2 Jump Chapter/Story 2 if GPRM0= 2
2 Jump Chapter/Story 3 if GPRM0= 3
2 Jump Chapter/Story 4 if GPRM0= 4
2 Jump Chapter/Story 5 if GPRM0= 5
2 Jump Chapter/Story 6 if GPRM0= 6
and so on….
What I would do is make each chapter its own story, then link your stories to this script after it plays. The only problem here would be that the player may play the same story/chapter back to back depending on the number that is chosen by the player. To get around this you’d have to track which story or chapter has played with another GPRM then route “around” it.