I don't think so you can disable/delay the WATCHDOG timer and even if you could that's not a good option to go for.
The problem what think is that the task you are calling is of 1ms
, which is very less to read CAN messages and then operate on the same. The minimum task time i think should be of 5ms
and the optimal time should be of 10ms
.