Yes - in theory
- but you can’t have both at the same time. Automatic state change and jumping to transport positions on state change will conflict - every time your transport passes a defined position, it will change the state, which in turn will jump to a transport position set in a state-specific binding. This will create breaks and jumps in your playback (and worst-case even infinite loops), so not really usable. So you’ll have to decide: state change when playback reaches a position OR jump to playback position on state change (which is less helpful if you want continuous playback…)
If you want to quickly jump to a position, I’d suggest you place markers in your timeline and use bindings to jump to “next marker” when you press a button on your controller. Makes it a breeze to jump to verse, chorus etc. If you have a sufficient number of buttons (e.g. a drum pad), you can even have individual buttons for verse 1, chorus 1, … Stream Deck comes to mind 
Cheers,
Torsten