Ao ter um ambiente misto como este, eu acho que é melhor deixar o mbr agir como ele foi feito originalmente, ou seja, apenas escolhendo a partição para inicializar.
Se você tiver uma partição Linux que seja uma partição primária, instale o grub nela. Opensuse também irá escrever algum código mbr real para o mbr do disco e tornar a partição com o grub ativada para fins de inicialização se você marcar as caixas apropriadas.
Quando o processo de instalação do Windows sobrescreve o mbr, o único efeito que importa é que ele altera a partição ativa para a partição onde ele coloca seu próprio gerenciador de inicialização, e tudo que você precisa fazer para obter o grub é de volta. Isso não é tão fácil como deveria ser por causa de um bug no gerenciamento de disco que não permite marcar uma partição não-Windows como ativa, você terá que usar o utilitário diskpart da linha de comando do Windows.