You can override a group's waypoint : for instance, if mysoldier belongs to mygroup, and mygroup is assigned waypoints, mysoldier can leave his group if you use "commandmove".
mysoldier commandmove getpos whatever
Beware ! Once the soldier's reached his destination (i.e. whatever), he will join his group again.