ButThe same should generally apply to covariance matrices of complete samples (no missing values), since they can also be seen as a form of discrete population covariance.
However due to inexactness of floating point numerical computations, even algebraically positive definite cases might occasionally be computed to not be even positive semi-definite; good choice of algorithms can help with this.
Sample More generally, sample covariance matrices - depending on how they deal with missing values in some variables - may or may not be positive semi-definite, even in theory. If pairwise deletion is used, for example, then there's no guarantee of positive semi-definiteness. Further, accumulated numerical error can cause sample covariance matrices that should be notionally positive semi-definite to fail to be.
This happened on the first example I tried (I probably should supply a seed but it's not so rare that you should have to try a lot of examples before you get one).