Another reason a cat will pee on the bed is if the cat is declawed. They find the litter too hard, so if "Chaz Bono" is declawed, so may want to try a softer litter. That happened with my cat.
Congratulations to you both! May you have many more happy years together.