Solution:
We will show that the maximum number of good cells over all possible starting configurations is
4n2if n is even and
0if n is odd.
## Odd n
First, we will prove that there are no good cells if n is an odd number.
For Turbo to reach her goal, she must return to her initial cell after visiting every cell exactly once. Consider the chessboard coloring of the board. Without loss of generality, we assume that Turbo starts in a black cell. Since, at every step, Turbo moves to a cell of a different color; she will be in a white cell after n2≡1mod2 moves. Thus, it is impossible for Turbo to come back to her initial black cell on her n2-th move, which is a contradiction. Thus there are no good cells.
## Lower bound for even n
We will now construct a starting configuration with 4n2 good cells for even n.
Let (i,j) denote the cell in row i and column j. Consider the following cycle
(1,1)→(1,2)→(1,3)→…→(1,n)→(2,n)→(2,n−1)→…→(2,2)…→(2i−1,2)→(2i−1,3)→…→(2i−1,n)→(2i,n)→(2i,n−1)→…→(2i,2)…→(n,n)→(n,n−1)→…→(n,2)→(n,1)→(n−1,1)→…→(2,1)→(1,1).(1,1)

Note that the cycle returns to the initial cell after visiting every cell exactly once. To prove that (1,1) is good, we need to find a starting configuration such that Turbo traverses this cycle.
Let ci be the (i−1)-th cell on the cycle: so we have c0=(1,1), c2=(1,2), ..., cn2−1=(2,1). For every i, we draw an arrow in cell ci pointing towards cell ci+1 (or pointing towards c0 if i=n2−1) and then rotate this arrow i times 90∘ in the clockwise direction. After i moves, the arrow in ci will have rotated i times 90∘ counterclockwise and be in the same direction as on the path defined above. Thus, Turbo will traverse the cycle c0,c1,c2,…,cn2−1,c0 and (1,1) is good.
Every four moves, all arrows point in the same direction as in the beginning. Moreover, the board will return to its initial configuration after traversing the full cycle, since n2, the length of the cycle, is divisible by 4. Therefore Turbo can also start at any ci with 4∣i and follow the same route. Hence the cells c0,c4,c8,…,cn2−4 are good and there are 4n2 of such cells.
## Upper bound for even n
We will prove that for even n and any start configuration there are at most 4n2 good cells.
Let a0 be a good cell. Let a0,a1,a2,…,an2−1,an2=a0 be the sequence of cells that Turbo visits when she starts at a0. Now suppose there is another good cell b0 and let b0,b1,b2,…,bn2−1,bn2=b0 be the sequence of cells that Turbo visits when she starts at b0.
Note that, since 4∣n2, the arrows are back to their initial configuration after n2 steps. Thus, if Turbo keeps walking after returning to her initial cell, she would just traverse the same cycle over and over again.
Consider the upper left corner of the board. With standard row and column numbering, the corner cell is (1,1). This cell has only two neighbours, so both the a-route and the b-route must have cells (2,1),(1,1),(1,2) in that order or (1,2),(1,1),(2,1) in that order. Without loss of generality, ai−1=(2,1), ai=(1,1) and ai+1=(1,2) for some i. Let j be such that bj=(1,1). If bj−1=(2,1)=ai−1 then the arrow in cell (2,1) must be pointed in the same direction after i−1 steps and after j−1 steps, so i≡j(mod4). But then the arrow in cell bj=(1,1)=ai must also be pointed in the same direction after i and after j steps, so Turbo moves to bj+1=ai+1 in both cases, and again finds the arrow pointed in the same direction in both cases. Continuing, we find that the b-route is actually identical to a4t,a4t+1,…,an2=a0,a1,…,a4t−1,a4t for some t, as any other starting point would have the arrows in the wrong direction initially.
Now suppose instead that bj+1=(2,1)=ai−1. Considering the a-route, the arrows in the upper left corner after i−1 steps must be like this:

Considering the b-route instead, the arrows after j−1 steps must be like this:

From the arrows in cell (1,1) we see that i≡j+1(mod4). However, for the cells (2,1) and (1,2) this gives a contradiction.
We conclude that the only possible good cells are a4t for t=0,1,…,4n2−1, which gives at most 4n2 good cells.