There are no strict deadlines to bring any case to trial. If a person is in custody their release can be ordered under various different provisions if the State is not ready for trial. But if you're on bond the only limit on the State is your right to a speedy trial which is something analyzed on a case by case basis. You also do not have much of a speedy trial violation argument unless you file a motion for a speedy trial.
You can't hideout taking advantage of your case falling off docket, and then years later claim that your rights were violated by the delay. The delay certainly does benefit you though as it generally benefits any defendant to delay the trial.
I'm wondering if the State didn't just elect to not prosecute or the Grand Jury no bill the case and you never got notice of it. Your options are really pretty simple. Either you contact the DA's office or the court or alternatively your bondsmen and inquire about the status of the case, or you continue to go on wondering if anything is ever going to happen with the case.
The statute of limitations on indecency with a child (in 2004) that applies to your case is 10 years after the child turns 18...so that's quite a long time. If the case has in fact already been indicted there is no statute of limitations issue.