I think the OP is aware of that plugin and the main issue seems to be
that the build timeout plugin aborts the build rather than makes it
unstable.
OP: Perhaps you could update the build timeout plugin to have the
option of setting the build to unstable/failed rather than abort?
Richard.