Let's say that a smooth manifold $M$ is $k$-coverable if there exists a surjective smooth submersion $N \to M$ such that $H^k(N, \mathbb{R}) = 0$.
For example, every manifold is $1$-coverable by the universal cover.
What about $k = 2, 3, ...$? (I'm not assuming compactness of either $M$ or $N$.)
More generally, if $\omega$ is a closed $k$-form on $M$, is there a surjective submersion $f : N \to M$ (possibily depending on $\omega$) such that $f^*\omega$ is exact?