I Susan,
We use a vfp table in which we store every property we need to save the grid in function of the user and also the context the user is... In that way, we can restore the grid our way, any time, anywhere on the network (If the user log on a different workstation for example). I think a VFP table is the best way to give you the more flexibility...
Hope it helps..