ITKImageIO should be extended that it handles ArbitraryTimeGeometries (especially for NRRD).
Best way is to encode the information as MetaData and pass it to the internal itk io. The itk io will store the data if possible.
To encode it will be checked if the needed MetaDatas are available after loading.
If the MetaData is available, the time geometry will be initialized appropriatly.