Вообще говоря нет. Главным образом потому, что в XP появились новые функции, которых нет в 2000. Ты можешь по неосторожности их использовать. Ну это не так страшно, т.к. в драйвер просто не загрузится на 2000. Хуже если ты наткнешься на видоизмененную структуру или макрос. В PX DDK должен быть "Windows 2000 Build Environment", который определяет _NT_TARGET_VERSION=0x500 и всякую прочую хрень. Запусти его и в нем компиляй. Тогда всё будет ОК. Ещё пропиши в исходник #define _WIN32_WINNT 0x0500