Carrier and timing offset
Answer
If you need to guarantee operation within these ranges, then yes. (Assuming the 0.001 Hz is a typo and meant 0.1 Hz.)
Stochastic Modelling
That &quot;1ppm&quot; is typically a &quot;condensed&quot; number, e.g. the observed maximum over 24h of oscillations, or can be found as integral of phase noise power, which is often given in an oscillator's datasheet. Typically, small frequency errors are more likely than large ones.
It might make sense to model your system probabilistically: Your frequency errors in receiver and transmitter, $X_{RX}$ and $X_{TX}$ are independent and will have a probability density function $f_{X_{RX}}(x)$ and $f_{X_{TX}}(x)$, respectively.
So, the probability density function for the difference $\Delta=X_{TX}-X_{RX}$ is given by $f_\Delta(\delta) = f_{X_{TX}}(x)*f_{X_{TX}}(-x)$, $*$ being the convolution operator.
This will allow you to define something like &quot;in x % of cases, it should work, so I only need to account for a range of at most this and that in frequency error&quot;.
For example: This makes a lot of sense, since frequency synchronization is not the only thing that can fail in a receiver; if your channel has a 0.1% chance of simply being too noisy, then building a PLL loop filter that is wide enough to work for 99.99996% of cases doesn't make much sense, and you should probably rather reduce your loop filter bandwidth to make the receiver's phase recovery less sensitive to noise.