(hd-1,0) means (first partition on) "last disk" wimb and alacran seemed like happy about the approach, but they use a USB thingy [1], if you don't, then it is not appropriate.
(hd1,0) means (first partition on) second disk.
(hd0,0) means (first partition on) first disk.
It is entirely possible that for some reason the (hd-1,0) which is a sort of "dynamic" identfying of a disk doesn't specifically work on your BIOS/Setup/whatever, but if you are not using a USB media, surely it won't work.
As always, you should make tests (on grub4dos command line) in order to understand what happens on your particular configuration.
Wonko
[1]
In VHD WIMBOOT we have a two file Operating System, where first grub4dos loads the VHD into RAM.
When booting from RAMDISK as WIMBOOT, then Windows has to find the location of the Backing WIM file.
In grub4dos the USB Boot drive with our VHD and WIM files has the lowest disk number hd0
but Windows will give the same USB disk the highest disk number.
This highest disk number strongly depends on the number of internal harddisks and varies from one computer to another.
That is why I am so happy with the solution given by Wonko to use (hd-1) as value for the highest disk number which is valid for all configurations
When the VHD booting from RAMDISK is mapped as (hd-1) then it is always able to find the Backing WIM file on USB