Yes, in UVM you may override anything that was registerd with the factory using the uvm_component_utils or uvm_object_utils macros and instantiated via the appropriate create() method call. This includes sequences and agents, which are actually some of the most common UVM elements to be overridden. See Advanced UVM