Please note that the sample code you linked is for the BMA400 rather than the BMA456. A (soft) reset is typically not necessary, but can be used to restore a known configuration/state to a sensor.
Regarding BMA456's interrupt not firing, it is not clear why it is not working based on your sample code. Re-using your configuration for the accelerometer and the no-motion feature, I have written the attached example code. This example successfully runs in COINES (available from our Downloads page, Software tab) and confirms the no-motion interrupt is working by checking the level of the INT1 pin, as well as verifying the interrupt source in the INT_STATUS registers. It prints acceleration data in the console during motion, and a debug message if the no-motion interrupt is triggered.
... View more