They (JRiver) has answered that particular question some time ago, I remember Hendrik explaining the cause of the video crashing issue. So they know what causes it, but it's something that's not easy to fix at all. Jim has recently said that development on JRemote for iOS hasn't ceased or ended. It's just slow and likely lower on the their to-do list at the moment.
As for the other issues like search issues and whatnot, Bob already said too he hasn't been able to reproduce them in the simulator yet. See, being able to reproduce it on the actual device is one thing, but the developers need to be able to reproduce it and debug it at the same time, which is what the simulator is for.
Honestly, from my personal perspective (remember, I don't work for JRiver and I'm just another user like you guys) if I was going to be in the market for a new phone soon and being able to use JRemote was extremely important to me, I would highly consider getting an Android phone instead of an iPhone, because no matter how you look at it JRemote2 for Android will always very likely be superior to JRemote for iOS, mainly due to the limitations and restrictions iOS (and AvPlayer) has versus the Android OS (and ExoPlayer).