Flash whatever rom you are running again, that will restore the boot.img. Then flash root if needed and Blu_Spark. No need to factory reset, you will keep apps and data this way. I usually keep the boot.img from whatever rom I have handy in case I need to restore it for some reason.