handling logic is just a bit more complicated than doing a single cycle processor, a forwarding unit is needed to prevent Read After Write or Write After Read errors.
example: in a 5 stage MIPS CPU (Instruction Fetch, Instruction Decode, EXecute, MEmory access, Write Back),
say instruction 1...