I wrote something about this back some time but it is in german. For those who can read german it is here: https://forums.pokerstrategy.com/de/forum/thread.php?postid=1461199#post1461199
That is a lot to translate, so I will only outline the result for the specific question and the principles how the result is derived.
When you ask how big a sample size should be for a statistic to be significant you look for an interval of the upper and lower boundary of this statistic and a probability value for this interval which you can trust. Basically the larger your database is, the more narrow the interval is around the true value of the statistic and the more probable it is that the true value really is in that interval.
This can be done if we look at the error which a statistic has. Luckily for us, the numbers in poker behave like the standard probability distribution, at least for large samples. This makes things simple as the error depends only on the sample size and the value of the statistic. In the standard probability distribution a standard error is defined as the error interval within the first standard deviation. This translates to a 67% probability that the true value of the statistic is within the error interval.
If you want an error with more confidence you look for the error to be within the second standard deviation which translates to a 95% probability for the true value to be in the error interval.
When the measurement of the value is 43% (WtS 43) the standard error is:
SE = sqr [0,43 * (1-0,43) / sample size]
This is the error within the first standard deviation. 67% confidence is not much, so you may want more. This is easy as the error within the second standard deviation is
SE2 = 2*SE <-> SE = 1/2 * SE2
You should also note that the sample size in the formula is not the number of hands but the number of events the statistic is based on. For the WtS this is equal to Flops seen. To get the number of hands we have to divide the sample size by the VPIP.
But we want to know the sample size needed, not the error. The error is a variable that we choose. We have to transform the formula a bit:
SE = sqr [0.43 * (1-0.43) / sample size]
-> SE^2 = 0.43 * 0.57 / sample size
sample size = 0.43 * 0.57 / SE^2
For the SE2 (confidence 95%) we get
sample size(SE2) = 0.43 * 0.57 / SE2^2
sample size(SE2) = 0.43 * 0.57 / (1/2*SE)^2 /* with SE2 = 1/2 * SE, see above */
sample size(SE2) = 0,43 * 0,57 / (1/4 *SE^2)
sample size(SE2) = 4* 0.43 * 0.57 / SE^2
sample size(SE2) = 4 * sample size(SE)
So to get the confidence for the error from 67% to 95% we have to quadruple the number of hands.
Lets say we want the error of the WtS to be in the interval [0.41, 0.45] with a 95% confidence.
SE2 = 0.02
sample size(SE2) = 4* 0.43 * 0.57 / 0.02^2 = 2451
Number of hands needed = 2451 / VPIP = 2451 / 0.22 = 11141 > 11k
This is an awful lot of hands, so we may want to settle for less.