The only way would be to move the data into another table then re-insert it back into the original table.
There is no reason to do this. You can order the data in whatever fashion you want when you select it. Just show your boss how to use the order by clause in his slects.
But if you want to do it this is one way run a query like this and save the output then delete everything from your table (be sure no one is using it) then run the output of this query.
select 'insert into TABLE_NAME values(',
id_num, '"', name, '");'
from TABLE_NAME
order by id_num;
This will create you a bunch of insert statements in id_num order that can then be run to insert your data back into the table once it's cleaned out.