If you have another msdb backup from different server with same build can be restored but you loose all the history or jobs etc...
http://sqlblog.com/blogs/tibor_karaszi/archive/2008/08/27/rebuilding-msdb-on-sql-server-2008.aspx
MohammedU
Microsoft SQL Server MVP