Yes, you can register a complaint against foreign company if it has an office in India and we (or you) are aware of its Indian postal address. If the company does not have any Indian postal address then we can not help as there is no way to reach them due to cross-border complexities. Read more to Resolve Consumer Complaint in India.