All a user preset does is store/restore the state of controls on the UI. So to get a sample map to change when a preset changes you need to script one of your UI controls to change the sample map when its value changes.
I have a video here that shows how to do it using a combo box - but you can use any control.