I think this is not correct. You can move to H1 as long as its valid. And H1 can be renewed until final decision on I485.
If AC21 is used then the application becomes invalid only if the employer revokes I-140 based on fraudulent info/data.
Experts please confirm.