So could the SERIN or SERIN2 timeout if a framing error is detected?
Yes, if the cause of the error is the wrong baud rate, parity or the first data bit.
If the cause is after that, then the SERIN/2 commands will happily receive the rest of the packet, so if the error is "mid stream" some sort of post error checking is needed.