Can Test Manager be used to test non-web applications i.e applications which are client server but not running on web.
Yes. You can definitely user Rational TestManager to test non-web based applications. Just record scripts in Rational Robot and attach them with a suite in the TestManager.
A highly advanced bug is indistinguishable from a feature.