Triple booting is easy, quad booting (BSD) may be tricky. Install Boot Manager first and use OS/2's partitioning tools to make all the partitions and determine if all the boot partitions are within the required cylinder limit. Primary partition for 98, logical for OS/2, Linux, and FreeBSD.
Linux boot partitions are easy, as / (well, /boot) does not have to be large. BSDs on x86 are more of an issue, because if MBR partitioning is used it's one large MBR partition subdivided by disklabel which may go beyond the cylinder booting limit. Create two partitions which will be allocated for BSD (boot, below the cylinder limit of Boot Manager), and another partition immediately after it that will contain all the other data. Then override the parameters in BSD install for the area used by BSD, ensuring that the disklabel for / starts at, and is entirely within, the boundaries for the first BSD partition created.
There's not a lot to do in OS/2 though, I've a fair bit of software from the time, but the Internet is unusable for browsing unless the system is fast, running the very latest kernel, and up to date libraries. Seeing as it never had 3D acceleration, that's why I recommend using a VM these days.
Patching the install CD with UPDCD is a bit of a faff but definitely worth it. However, it needs an existing OS/2 system (or at least a recovery one) to work.