heres my guesses.
1. the river was too rapid and the soldiers would get flushed away
2. it flooded?
3. they lacked the utilities to cross the river
4. keep in mind vicksburg is in mississippi so they might have been confronted with a wide river.
5. lack of soldiers?