Can a candidate take GMAT more than once?

Yes a candidate can take GMAT as many times he or she wants.