There is no need to "lazy-load" assemblies with views because views are not preloaded by Catel. Catel will lazy-load views when they are needed and cache the results. This means that there will be a minor (not noticeable) impact the first time a view and view model are loaded.
The only reason to put views / view models in a separate assembly is for separation of concern / keep your assemblies manageable.