The windows boot loader has a tendency to erase the GRUB for booting Linux, borking it as soon as you load into windows. It's probably because windows is still in dual boot.
Edit: specifically, IIRC, it was windows update that borked it, but it always would auto-update when I opened it, so if you can find a way to guarantee windows never updates, power to you.