HP inkjet printer cartage b-21 not working after re-filling.

I am using HP inkjet printer. I used to refill my cartridge when it gets empty. Few days ago I brought a new cartridge and when it gets empty I filled it with ink using syringe but when I put it into printer and start printing it is not printing anything. Is there any particular time after which cartridge gets useless or is there any problem in print head? Is there any solution for this problem or not. Please suggest.
