Luis,
Steve Black has given you an excellent reference. I would go on to say that I have many lines of VFP code running in many systems and they do not have index problems. In my experience whenever there problems with indexes it was invariably related to;
1) Programming
2) Network
3) Hardware
4) Power problems
Although Stoenfield will make it easier for you to fix the problems with your indexes, it will not stop the problems from occuring. To do that you have to find out why your indexes are being trashed and fix that problem.