Not necessarily. iMessage & FaceTime AFAIK are cryptographically locked onto Apple HW. I could be wrong, but my understanding is that each piece of Apple HW ships with a burned in unique private key that Apple records the public key of in it's internal database. That private key would be missing in a VM context.
It's possible my data is out of date though because iMessage spam is real & I'm not sure how that's done if it needs a valid private key that Apple can ban.
I haven’t looked at this in detail in a while either, but I don’t think the claims here are correct.
It is true that Apple employs some efforts to prevent/discourage you from using those services illegitimately, but using iMessage and FaceTime from a Hackintosh has been possible for years, largely without jumping through any hoops.
As far as I am aware, you need at least one Apple Device to get it started on a Hackintosh. So you might still need one iPhone and then also receive iMessages on a Android by using a VM in the background. And this sounds so complicated, that I would doubt that more then a handful of people world wide would do it.
It's possible my data is out of date though because iMessage spam is real & I'm not sure how that's done if it needs a valid private key that Apple can ban.