Hi @SpeedyGonzalesss,
The issue is caused by the internal ARM PLL which is unable to generate a high enough clock signal on some batches of the RT1170. As described on the post you refer to, the BOARD_BootClockRUN_800M sets the ARM PLL to 2.4GHz, and then sets its divider to 3, and this way it achieves an 800MHz signal. However, this 2.4GHz is basically the absolute maximum operating frequency for this PLL, as the datasheet rates its maximum clock output range as 2496 MHz:

The workaround is completely safe. So much so, that SDK Version 2.15.000 already implements this workaround to ensure an 800MHz system frequency without possible crashes. Here is a comparison of the "armPllConfig_BOARD_BootClockRUN_800M" configuration structure on the hello_world demo code of the last three SDKs:
MIMXRT1170-EVK version 2.13.1:

MIMXRT1170-EVK version 2.14.0:

MIMXRT1170-EVK version 2.15.0:

The MIMXRT1170-EVKB version 2.15.0 also contains this workaround:

I presume you are not using the latest version of the SDK, so please update and let me know if you have any further issues about this topic!
BR,
Edwin.