Yes, I believe that all bad spirits go away....I am not sure about good spirits, though. I believe in guardian angels, and they are allowed into our household. Bad spirits cannot touch my family and I.....our house is completely blessed. :)
IF there were spirits of whatever variety in your home, they would only be driven away if they (the spirits) believed in whatever blessing was applied. And that's IF there were any spirits in the first place.