I had been working a little bit to improve the audio features of timelines. You can try the changes out in the latest beta.
In the process of working on the new features I found out that you can already navigate to specific keyframes at runtime. I completely forgot about that feature.
When using the Set Time action you can specify a numerical value, but also a string value. If the string matches the tags of a keyframe in the timeline, the time will be set to that of the matching keyframe.