With Garage Band, you're pretty much limited to one tempo for the entire project. If you wanted to have a tempo change somewhere in the middle of a project, you'd have to use Logic or Performer or something.
That said, I don't know if any other software that would do what you're asking: making one track play faster or slower–that is, out of time–with the rest of the piece.