Baking soda absorbs a lot of odor and moisture, you have to vacuum it off after, but that won't like fully get rid of it.. needs to be thoroughly cleaned.
My dog had some issues with accidents on the couch in his final month of life [like right when he'd wake up/stand to jump down & scratch the door to go out, he'd just start peeing, poor guy even went on ME once cuz I was next to him], and I put the baking soda down, after soaking up as much moisture as i could with paper towels. Then I took the cushions to the laundromat & washed them in a big industrial washing machine, dried on low, which took awhile, but it worked.
After that if he wanted to be up on the couch I put these pupppy training pads down on all 3 cushions [he was a small dog so he didn't kick them outta place]. http://www.armandhammer.com/Products...uppy-pads.aspx They have cheaper ones, as well.. might be a useful backup for you. I hope I'm not being offensive, like I'm not trying to compare you to my dog or anything [i promise!] - I just figure you won't want to hear bitching from your family about the furniture- adding to your already stressful circumstances- and this stuff I used in my situation worked really well.