Just finished my triple boot machine – dual booting etc is usually but hackintosh ubuntu and windows can be trick with boot loaders so done in the right sequence and using chemeleon for the boot loader seems the right way – take a look at this blog for instructions
here