I was selected under a cap for the H1-B visa (for profit) in 2014. Since then, I'm working on the H1-B visa. I also got my I-140 approved last year.

Now, I'm planning to move to a not-profit H1-B visa. I understand I can do the transfer at any time during the year. However, if I get back to for-profit H1-B in future, will I have to go through the cap again?

Will moving from a profit to not-profit H1-B make any difference on my I-140 status. I understand that once I-140 is approved for 6 months, I can retain my priority date even if my ex-employer withdraws the petition.