Yes, a J1 visa holder can apply for a green card, although the process may be complex. They may need to obtain a waiver of the two-year home-country physical presence requirement, and satisfy other eligibility conditions. It is advised to consult with an immigration expert for personalized advice.