You can register for the Duolingo English test as many times as you want. The only rule is that there cannot be more than 2 certificates generated within 30 days. Hence, there is no limit on taking the test or registering for the test, but, there is a limit on the number of certificates that can be generated.