We've recently installed a named instance of SQL 2005 on a server that already had a SQL 2000 default instance and we haven't had any major problems. Neither version has to be a default instance. You can install both as named instances if you want.
Greg