If you pulled off a genuine Shimano freehub body with loose ball bearings (which it MUST have if it's a Shimano freehub) then you can put on a different Shimano freehub that also uses loose ball bearings.
If it worked as original equipment why wouldn't it work now?