There are about a thousand reasons why this would occur, but the first one on the list is: Have you applied the latest Service Pack to your version of Windows since you last installed any new products? If not, I would strongly suggest doing so.
Second possibility. Do you have manufacturer's diagnostics on your machine already? (For example, COMPAQ machines have an icon in Run >> Settings >> Control Panel that lets you run your diagnostics.) If you can do so, run a memory test on your system. It shouldn't take very long.
Third possibility. Do these forms include home-grown code? And in particular, do they have class modules that attempt ActiveX or Win32API calls directly? (If so, one of the calls may be using an actual parameter in the wrong mode of argument passage for the given formal parameter.)
Fourth possibility. Have you a good virus checker? If so, make sure it is properly updated, then run a full scan, all files.
If none of the above work, ask again.