You can restore a backup from windows to windows, UNIX to UNIX, or Linux to Linux. But you cannot restore a backup from UNIX to Windows, etc.
I don't think you can restore a backup to a lower level DB2 (8 to 7), but you can restore to a higher level if it is within one release level (7 to 8).