There are lots of small breeds you can look into.
toy poodles are wonderful little dogs, I grew up with them... they are very smart, easy to train.
You could also look into malteses, chis, shih tzus, papillons, etc.
Basically you have lots of choices, have you considered looking into at a rescue organization? There are lots of dogs out there in need of a home and some TLC who would make a great therapy dog for you!
Good Luck, I am sure you can find a great new friend... and now that you know the risks you can just take extra precautions... no need not to have the love of a dog!