The CMSIS-RTOS2 implementation for FreeRTOS cannot be more relaxed than the other implementations. This kind of limitation is not well defined in the API as you realized yourself so if I start my testing my design using FreeRTOS and not realize such limitation then when I switch to another ...