Hi Tom-
Yes, you can use segmentation for that - but they have to key off of some variable. If the variable changes, then a person would switch segments.
Keep in mind that you are limited to 20 segmentations (with 100 variables in each). Also, if you have a large database, the first time that you put the segmentations into place, it will run against your entire dataset.
Hope this helps.