Numerical answer type, tolerance 0.5.
Answer: 4
The cation CHX2=CH−CHX+−CHX3 is delocalised with +CHX2−CH=CH−CHX3, so water can bond at C3 or at C1. Attack at C3 gives but-3-en-2-ol, which has one stereocentre (R and S, 2 isomers). Attack at C1 gives but-2-en-1-ol, which can be E or Z (2 isomers). The total is 2+2=4 (checked by enumerating stereoisomers in Python).