In AX 2012 R2 you can update cross reference in batch.
You just need to add the class xRefUpdateIL to a bacth job task.
It seems like a batch task for this is automatically created when doing a full compilation, but I haven't really investigated the details of that. Any comments on that are very welcome.