even if your I-140 has not been approved, you still can your I-485 petition. This is called semi-concurrent filing. If the company contracted lawyer can help, it will make your life much easier.