Are you able to test sending the DDE message to Winamp/gen_dde from another program in Vista? (e.g. Via a filetype and then using Explorer.)
I don't have Winamp installed here but I just verified that DDE does work okay on Vista, at least for the example of Opus telling mIRC to DCC a file using DDE.