I'm really sorry to hear this. I just lost my grandfather and great-uncle this past summer. My grandfather had been diagnosed with bladder cancer and he was given a few years because he also had heart disease and emphysema, but he made it TEN years!
I hope your uncle isn't in pain. Have you spoken with him? I can't imagine how difficult it must be for your grandmother.