If you use the Hajek estimator, the most commonly used estimator for IPW, the expected potential outcomes are bounded between 0 and 1 as long as the weights are non-negative, which they will be in most applications. The Hajek estimator of a counterfactual mean is computed as
$$
E[Y^a]=\frac{\sum_{i=1}^n{I(A_i=a)w_i Y_i}}{\sum_{i=1}^n{I(A_i=a)w_i} }
$$
or just the weighted mean of the outcome $Y$ in the treatment group $A=a$. If all the $Y_i$s are 0 or 1 and all the $w_i$s are nonnegative, there is no way for this estimator to yield a weighted mean outside 0 to 1. This is not a property of IPW but of all weighted means. When you use an unadjusted weighted linear regression of the outcome on the treatment, the resulting coefficient on the treatment is equal to the Hajek estimator of the treatment effect.
Things change when your weights are negative, which can be the case when the outcome regression includes other covariates, especially those that are not balanced. See Chattopadhyay and Zubizarreta (2022) for more details on negative weights implied by a linear regression.