In the question you link to, the automaton for the operation "division" (usually known as "quotient") $L_1/L_2$ is obtained from a FSA $M_1 = (Q,\Sigma,\delta,q_0,F_1)$ for $L_1$ by changing the final states. The new states are given as $F_2=\{q\in Q \mid \delta(q,x)\in F_1 \text{ for some } x\in L_2\}$.
The quotient is regular for regular $L_1$ even when $L_2$ is arbitrarily complex.
We can't go over every word $x$ in $L_2$ and check if $\delta(q,x)\in F_1$
in the case when $L$ is infinite...
You are right that in general the construction is not effective. We just know how the final states are chosen, but we cannot definitely say which states are final. But in case $L_2$ is regular, we can determine which states are final, as regular languages are closed under intersection.
For any state $q$ change $M_1$ simply by setting $q$ as its new initial state (instead of $q_0$): $M_q = (Q,\Sigma,\delta,q,F_1)$. Now $q$ is final (in $F_2$) iff the intersection $L(M_q) \cap L_2$ is nonempty. Because any $x$ is the intersection is precisely an $x\in L_2$ for which $\delta(q,x)\in F_1$ as required.