You can actually do this using custom variables and Conditional Advanced Actions that are triggered On Slide Enter.
Basically you set up the variables to track whether or not slides should be available to visit. Then your Conditional Actions are set to jump over the current slide and go to the next slide if the relevant variable indicates it should not be visited.
Rod Ward
http://www.infosemantics.com.au/troubleshoot-adobe-captivate