O GRUB / GRUB2 usa as funções do firmware do sistema (isto é, BIOS ou UEFI) para fazer seu trabalho, portanto, se o BIOS não suportar um dispositivo de mídia removível específico, você precisará escrever um módulo de driver GRUB2 personalizado que implementaria todas as rotinas necessárias para acessar esse dispositivo.
Para discos ópticos, o primeiro problema é que o BIOS pode fornecer a interface para inicializar a partir deles somente quando estiver inicializando a partir deles. Não há uma interface padrão para informar programaticamente o BIOS "Eu mudei de idéia; eu quero inicializar a partir de um disco óptico, por favor, ative o suporte de disco óptico."