I got the watchdog working on an XMega32E5 based project this evening. The reason I'm posting is that wdt_enable() didn't work, but doing it by hand with _PROTECTED_WRITE and the correct contents of WDT.CTRL and WDT.WCTRL did work.
wdt_enable() has worked in the past on tiny and mega controllers. I see there's code in avr/wdt.h for the XMega... but it doesn't seem to work...?