No, I-485 can only be filed if you are physically present in the US. If you are outside the US, you have to go through consular processing at the US Embassy/Consulate in your home country provided the job offer is still valid and the I-140 has been approved.
Answered on Jul 16th, 2014 at 8:36 AM