There is no time limit for how long contractors can work with the same company. The contract relationship can be short or long-term, but the contractor is never on the payroll. They can aslo work with multiple companies at a time.