Yes, NRIs can repatriate their investment earnings as per the RBI guidelines. The repatriation limit is $1 million per financial year, including principal and interest earned on investments.