I think it all depends on if the artist had an album come out recently or not, or an upcoming album. From what I've seen a rapper can stay on tour anywhere from 3-6 months. Plus most rappers still play small venues in between a tour/recording. So really, do they ever come off tour is the question.
As far as booking, I think that's up to the artists management and label, again all relevant to the artists situation.