First, note that I don't use Puppy, so the following is a generic comment which may not apply to your specific problem.
The "Attempt to kill init!" kernel error message is displayed when the Initial RAM disk image (the program started by the boot loader to load and start the "real" OS you're booting) cannot find the boot file(s) you specified when the initrd image file was created. The most common problem that causes this issue is that drive from which you're attempting to boot has been repartitioned or the root partition you're attempting to use has been somehow corrupted.
Since you mention changing the time, you should be aware that most Linux distributions default to UTC, so the "time error" you saw may have been that your Windows OS was using your local time zone, and Puppy was interpreting that as a UTC time. (If the displayed hour was incorrect, but the minute seemed correct, I would assume that this was the cause. Check the difference between UTC and your local time to confirm.) This may have resulted in the access time stamps on your boot files being inconsistent, although most system would just post a warning rather than an abort. As I said above, I have no specific Puppy knowledge.