Because your I-140 has not approved yet. The process of H-1b transfer is almost the same as new application. you new company should be able to handle this for you.