Yes, no cap. How long it takes depends on many factors. Hard to say. In USCIS side, it may take weeks to months.