I think it depends on the shock.
Better sealing shocks will let you go longer before changing oil.
Try to find out how long it takes for the oil to start looking relatively dirty, then you should have a good time frame that you know the oil will be good for.