Anahit said:
When one files an I-485 AOS while in a non-immigrant status, such as B2 or TN status, that status is valid until one of the following situations occurs:
1) The B2 or TN expires
2) The person used an EAD for work
3) The person entered the United States using an Advance Parole.
4) The I-485 was adjudicated
When any of these situations occurs then the person's status becomes "AOS pending".
In the case of a TN, it is assumed that the person needs that status for employment. One cannot work in AOS pending status unless an approved EAD is in their possession. Since an EAD takes 2-4 months to get approved, its not practical to apply for EAD when in AOS pending status in the DV category since it is assumed that the DV visa will get approved shortly after the I-485 is filed.
In the case of a B2, it is assumed that the person does not need to work, so an EAD is not needed, and so this is a non-issue. Your brother is fine as long as his B2 visa expires AFTER he files the I-485. If this will not be the case, then he should extend the B2 visa.
In either case, as an aside note, a person who was in a non-immigrant status (such as B2, or TN) and has a pending I-485 will need an Advance Parole to travel outside of the United States. Contrary to popular belief, the Advance Parole must be in the person's possession prior to departure from the United States, and not simply upon re-entry. If upon re-entry to the United States, the officer determines (a) that the Advance Parole was not approved prior to departure, or if (b) no Advance Parole at all is presented upon re-entry to the United States, then the I-485 will be considered abandoned, and if the person's previous status was a non-immigrant status such as TN or B2, and that status had expired, then the person would now be out of status. Bottom line: get an Advance Parole if you intend to leave the United States while your I-485 is pending.