Let $M$ be a differentiable manifold. From the fact that a vector bundle $\pi:V \rightarrow M$ is orientable iff its orientation covering $Or(V) \rightarrow M$ is trivial, one can conclude that if the first integer homology group of $M$ vanishes, then any (differentiable) vector bundle over $M$ is orientable, in particular $M$ is then an orientable manifold.
1) What is the geometric intuition behind this statement? It seems surprising to me that there is a one dimensional phenomenon which is even a stronger property than orientability.
2) Do we have a similar result for topological manifolds?
3) Does the conversion also hold, i.e. if every (differentiable) vector bundle over a (differentiable) manifold $M$ is trivial orientable, do we have $H_1(M;\mathbb{Z})=0$ ?
Edit: Sorry, it seems that i wasn't really awake when i wrote this first. So here is some tidying up. Of course in 3) i meant all bundles to be orientable and not trivial. Also 2) is clearly to be answered with yes since we can define an orientation of a vector bundle in the same manner as one can for smooth ones, i.e. choose orientations of each fiber and make sure they are compatible with a chosen bundle atlas (meaning that if $o_p \in V_p$ is an orienation and $\varphi : \pi^{-1} (U) \rightarrow U \times\mathbb{R}^n$ a bundle chart of this atlas then the iso $\varphi_x:V_x := \pi^{-1}(x) \cong \mathbb{R}^n$ maps the orientation $o_x$ to the canonical standard orientation of $\mathbb{R}^n$ for all $x \in U$). So we can build the orientation covering $Or(V) = \coprod_\limits{p \in M} Or(V_p) \rightarrow M, (p,o_p) \mapsto p$ and proceed as usual.