FALSE.
DFA has $n$ states and so the smallest length string accepted will be $< n.$ Let its length be $d.$
Now, since infinite strings are accepted we must have a loop in the DFA. the length of the loop will be $\leq n$ because we only have $n$ states. Let this loop length be $l.$
So, strings of length $d, d+l, d+2l, d+3l, \ldots, d+nl, d+(n+1)l, \ldots$ will be accepted by the DFA.
At some point in the above sequence, the string length will cross $2n$. Lets take the string length just before this such that $|x| \leq 2n$ and $| x|+ l > 2n.$
Since, $l \leq n, |x| + l \leq 2n + n \leq 3n.$
So, the DFA must accept at least one string $x$ such that $2n < |x| \leq 3n.$
This can also be $2n \leq |x| < 3n.$
Since the given question says $2n <|x| < 3n$ it is FALSE. We can prove this with a small counter example as shown below.
The above DFA accepts all even length strings of over the alphabet set $\{a\}$ and its number of states is $2$. But no string is accepted of length between $2n$ and $3n$ which will be $4$ and $6.$