Any reason not to do it or any general
thoughts about it?
If you do this you have to live with the fact that you have moved the a large portion of the Kernel to RAM. At first this this is good. You avoid Paging of the Kernel and the system may experience an increase in performance on those kernel related tasks.
But what if your applications use a lot of RAM? 2GB is no longer a large amount of RAM by any standards these days. Even if the executable is small, it may allocate large amounts of RAM during execution that extend well beyond its physical size on disk (practically all software does this). So, with less RAM available because the Kernel is taking some of it away, you will be experiencing this time paging of your applications. That is, you have a more responsive system to kernel related tasks and a less responsive system to daily application usage.
Since your computer usage pattern, I predict, is based mostly around application usage, you may instead feel a decrease in general performance.
At 2GB of RAM I don't advise you to do this. Kernel size varies. But Windows XP Kernel is around 200Mb in size and Windows Vista is a little over 300(?). Windows 7 may boast an even larger Kernel. This I say from memory only, from what I seem to remember being their memory dumps. You will be taking away a considerable large chunk of memory. memory that will force many of your memory hungry applications to page. And... if you want paging to happen, don't let it happen with memory hungry applications.