It's kinda surprising that nobody has made a product for that, because it COULD be done with a plain ol' loudspeaker playing out of phase.
Basically:
1) put a mic above one person's head, in the headboard or somewhere near there
2) record the room
3) play the room back from the same location, but out of phase
voila! Snoring cancellation.
One unfortunate side effect is that it might be quite loud for other people in the home! Because the cancellation will only work well at a single point in space; get a few feet away and it will sound like TWO people snoring. (The snorer, and the loudspeaker.)