Actually, the streamer dropping frames DOES cause additional delay on the viewer end. As the stream is unstable, the Twitch video infrastructure will require buffering more video chunks in an attempt to provide smooth playback. If the streamer keeps dropping frames, that delay will continue to grow.
This can happen as a result of a poor connection between the viewer and Twitch's video delivery servers (the video player buffering additional video chunks), but it also can occur on the ingest and replication side of things, which follows downhill to the video player.
The video player doesn't care why it ran out of video chunks to play, it just says 'give me more, and increase the local buffer'.
This occurs on a per-viewer basis though. The fix is to refresh the page, which will also refresh the video player and reset its buffer. That said, the Twitch video player IS pseudo-smart; it tries to speed up playback subtly if the connection smooths out, to 'catch up' playback and get it closer to realtime. This can cause audio warbling... not normally noticeable in human voices, but VERY obvious and distinct with things like music where the notes 'flutter' or sound off-key.