The resolution of the system timer on Windows CE is limited by the clock interrupt frequency, which is typically around 1 kHz. This means that the maximum resolution of the system time is around 1 millisecond, as you observed.
To achieve a higher resolution, you can try using a hardware timer that has a higher frequency than the system clock interrupt. This would require writing custom device driver code to configure and use the timer.