cdrecord will work wit IDE burners. Your problem with cdrecord crashing windows, could be something to do with either the version of cdrecord and/or your ASPI layer.
The things i did that fixed the problem was to get hold of the latest version of cdrecord. (this didnt fix the problem) however i got hold a program called ForceASPI
http://www.cyrus.troy.btinternet.co..../frcASPI17.zip which changed my ASPI layer, then cdrecord worked like a dream.
However i must warn you that changing your ASPI layer is a serious thing to do and could result in messing up your system, and what works for me may not work for you.
So only make the changes if your confident you know what your doing.