Re: "What other features are not accessible?"
A look into the LCS-Legacy Protocol Specification (referenced HERE) provides insight into the additional commands that Legacy locomotives can receive. In brief, the protocol specification describes the original TMCC1 commands, the Legacy TMCC2 commands, and the Legacy extended commands.
The TMCC1 Engine and Train commands are limited to 32 speed steps, Train and Route IDs are 1 through 9.
TMCC2 replaces Engine and Train commands with 200 speed steps, Train and Route IDs are 1 through 99. Quilling whistle/horn plus dialog and effect trigger are added.
Legacy extended commands, currently defined in the specification, are:
Dialog control of additional dialogs (i.e. fuel level, current speed, emergency stop, conductor "all aboard", and many more),
Sequence control (i.e. press and hold the AUX1 button for three seconds for scripted CrewTalk and TowerTalk dialogs),
Station Sounds Car dialog controls,
Effects control (i.e. master and prime mover volume, cylinder cocks, couplers, subway doors, pantographs),
NYC Subway Car Station Stop dialogs,
Sound masking (play always, play never),
Lighting control (i.e. Rule 17, Cab, Mars, Strobe, Ditch, Hazard, Ground, Doghouse lights on/off/auto).
The extended command sets do not apply to all engines. You may have to buy a Vision Line engine to enjoy many of the extended command features.
Back to the OP's question ...
The original Cab1 and base use the TMCC1 commands which have limited addresses and 32 speed steps.
The Legacy Cab2 and Base support expanded addresses and 200 speed steps, quilling whistle, and can control all of the commands (TMCC1, TMCC2, and extended) based on the engine's profile (and supported by the Cab2 and base software updates).
If you have a Cab1L, it depends. Some Legacy command/features are accessible from the handheld. The entirety of the Legacy protocol (TMCC1, TMCC2, and extended) may be supported(*) by the Cab1L base, but without a user interface (handheld or app) to trigger Legacy features, you are limited to a subset of Legacy features.
(*) I don't have a Cab1L so I can't verify this.
Re: Whistle steam. On a non-Vision Line loco, a log of captured commands transmitted by a Base2 shows that triggering the whistle (and steam) used TMCC2 whistle commands. The logic to issue whistle steam resides in the loco (and there is a on/off switch for whistle smoke). However, the smoke level was set using Legacy extended commands. The loco is backwards compatible for TMCC1 commands so setting the smoke level using the AUX1+8 and AUX1+9 buttons should also work.
Re: MTH DCS remote compatibility. Software updates define how the DCS system issues commands to a Lionel base. The TMCC1 command set is supported. The extent of DCS utilization of the TMCC2 and Legacy extended commands is unknown.