Gruppo Utilizzatori Italiani di TeX
\usepackage{placeins}
e \FloatBarrier subito prima del punto oltre il quale la figura non deve andare.
Oppure un bel \begin{figure}[p] non basta?