Given below are few:
We cannot automate the Test Cases which need human interference.
The newly designed Test Cases are not automated. At least once they should be executed manually.
Tests that need to be executed repeatedly should be automated.
Tests that need to be tested with multiple sets of data are automated.
Test cases based on the requirements that change repeatedly cannot be automated.