Vista is not going to be stable. It is the nature of the beast. The longer it is is installed, the more problems you will have. On our Vista test box, I have to re-install the operating system, about once every six months to keep it somewhat stable.
If the box was used daily, it would probably need a re-install once every three or four months.