yes, but semi-permanent colors will not lift you natural hair color, and if it you put a lighter color over a darker color it will not do much other than give shine
Yes!! It might damage your hair a little bit, depending on how thin your hair is etc, but I have done this several times, and my hair is fine, just make sure it's not too soon after you died it last...