Well my shocks building experience mainly comes from my sprint car racing days (penske and advanced shocks), which i would rebuild every couple months (i would dyno them each month to check consistency or after a nasty crash).
From what I've seen so far with the works shocks, as long as they don't bottom or top out and you keep the shafts nick free they last quite a while, sand tho like you said can play havoc on shaft seals, hell sand can play havoc period on any seal. 3 year sounds like a good life span to me, from what i'm used too