Many LIF types can freely coexist on a LIF formatted disk. Whether the host OS can make sense of them depends on whether the specific types are supported. But regardless, modulo the size limitations, each machine ought to be able to pick out its native file formats from the menagerie.
Here's some Perl code I wrote that lists the numeric LIF types together with names derived from Tony's.
# $Id: LIFtypes.ph,v 1.1.1.1 2011/04/11 19:37:34 hbo Exp $
# Based on Tony Duell's lif_dir_utils.c
our $LIFtypesByNum = {
1 => "TEXT",
0xE0D1 + 0 => "STEXT",
0xE0D0 + 0 => "SDATA",
0xE0F0 + 0 => "DATA71",
0xE0F1 + 0 => "SDATA71",
0xE204 + 0 => "BIN71",
0xE205 + 0 => "SBIN71",
0xE206 + 0 => "PBIN71",
0xE207 + 0 => "SPBIN71",
0xE208 + 0 => "LEX71",
0xE209 + 0 => "SLEX71",
0xE20C + 0 => "KEY71",
0xE20D + 0 => "SKEY71",
0xE214 + 0 => "BASIC71",
0xE215 + 0 => "SBASIC71",
0xE216 + 0 => "PBASIC71",
0xE217 + 0 => "SPBASIC71",
0xE218 + 0 => "FORTH71",
0xE219 + 0 => "SFORTH71",
0xE21A + 0 => "PFORTH71",
0xE21B + 0 => "SPFORTH71",
0xE040 + 0 => "WALL41",
0xE050 + 0 => "KEY41",
0xE060 + 0 => "STAT41",
0xE070 + 0 => "ROM41",
0xE080 + 0 => "PROG41",
0xE052 + 0 => "TEXT75",
0xE053 + 0 => "APPT75",
0xE089 + 0 => "LEX75",
0xE08A + 0 => "VCALC75",
0xE0FE + 0 => "BASIC75?",
0xE088 + 0 => "BASIC75",
0xE08B + 0 => "ROM75",
};
These are types I'm aware of from just the 75C, 71B and 41C machines. The HP-85 can share LIF images up to a point. So can the Hp9000/200 and 300 machines. (I forget the details, but those machines have some incompatible extensions to LIF, but can read the older disks.)