O Windows 8 geralmente possui um boot legacy e menu de inicialização desativados por padrão no BIOS. Ele sempre inicializará o Windows 8 primeiro e somente a menos que seu BIOS esteja configurado para inicializar em um menu de inicialização, para que você possa escolher de qual partição inicializar.
Suponho que você esteja usando 1 unidade com 2 partições, uma com Kali e outra com o Windows. O Grub não oferece necessariamente essa opção de menu de inicialização, é apenas um utilitário necessário para inicializar uma máquina UNIX.
Eu acredito que posso responder mais se você puder me dar mais informações sobre o que acontece quando você inicializa o seu PC, se ele vai diretamente para o Windows 8 ou como você inicializa no outro sistema operacional? E se você fosse capaz de fazer isso em primeiro lugar. Se eu posso recomendar qualquer coisa, eu diria que talvez seja necessário um BIOS personalizado, ou você já pensou em VM?