My cat did that once or twice when I first got her. I think it was nervousness caused by being in an unfamiliar environment that was responsible. Is there any reason your cat might be stressed out?
That's what the vet had originally told me as well, because I had recently moved in at the time. But now that it's been a few years there is nothing that could be stressing her out. In fact she is a weird cat when it comes to that. Rather then being stressed when there's stuff going on, she gets excited. When I brought her in the house when it was in middle of renovations she was all over as if she owned the place. Climbing ladders, trying to go in ducts that had no covers, stepping all over drywall dust, etc. Or when my parents were getting their hardwood floors put in, she was always with the contractor, and she'd get herself in trouble by stepping in the glue and stuff. Never seen a cat that is crazy like that when it comes to chaos situations.
As for allergens, that's a good point. I always buy random kitty litter depending on where I happen to be when I see it and realize I need it. Sometimes I get Maxx Scoop from the grocery store, other times I get the no name stuff at Walmart, it depends where I am. Should I maybe try to just stick to one kind?
I can't think of any other allergy sources in the house, though I suppose it could be she's allergic to some kind of cleaning agent I use. I'd almost have to keep track of all these variables and each day that she pukes and see if there's a pattern. I could maybe write a program to crunch these numbers and come up with a logical probability.
In fact I think I could sell that. VomitPredict(tm) 2011 Home Edition and a more expensive Vet Edition for multi cat environments.
Though, as far as keeping her from puking on the bed specifically, anything I can do? Some kind of repellant or something? I like her sleeping with me, especially in winter when it's cold, but if I have to sacrifice that to keep my sanity, I will. If I close the door she'll be meowing all night.
I'm also thinking of just getting a spare bedspread that way at least I can bring the soiled one to the laundromat and afford to wait a few days, so I'm not bothering my mom all the time. Guess that would be the "deal with it" approach. Or spend a few grand on a bigger washer and dryer that will fit it. I'm actually considering that route... but for that cash, I could also build a pretty nice workstation, I'm due for an upgrade.
Oh and if it matters, the food she's on now is Royal Canin Preventive.
http://www.royalcanin.ca/index.php/...Veterinary-Exclusive-Cat-Diets/Preventive-Dry