i managed to get windows to boot from /dev/hdb1 by inserting this into
lilo.conf...
other=/dev/hdb1
label=Win98
table=/dev/hdb
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80
so yeah, it works...but i couldnt get it to work from /dev/hdc1