Лично я бы не стал. Я предпочитаю, чтобы моя машина разработки была как можно ближе к реплике реальной среды (с точки зрения программного обеспечения; физическое разделение несколько сложнее!).
Во многих отношениях эти две версии очень похожи, и SQL Server 2008 поддерживает режимы совместимости, но независимо от того, что вы делаете, это не на самом деле SQL Server 2005. Если ваш рабочий сервер не используя 2008 год, вы все равно не сможете воспользоваться его возможностями, поэтому все, что вы делаете, - это увеличивает вероятность того, что что-то будет работать не совсем так, не получив никакой выгоды.
Предположительно, причина, по которой вы хотите это сделать, - поиграться с 2008 годом и посмотреть, каковы его новые возможности? В этом случае я бы порекомендовал создать виртуальную машину с SQL Server 2008, и тогда вы сможете играть сколько угодно, не подвергая опасности среду, необходимую для нормальной работы.