The timing is the bad thing, but I don't feel he done something THAT bad. He was undefeated in MMA, so he obviously didn't really have any fear of the fight and was en route to probably his biggest payday. He obviously just wasn't feeling any of the training and knew that going in he wouldnt have any focus or attention in the fight. Maldonado isn't the kind of guy you go in with without a full training camp since he will rip into you with body shots, and someone without being fully conditioned is getting put away.
Kruth probably should have done this weeks ago, but again he didn't want to pull out before fully going over his decision. The UFC just calls you and tells you "You're fighting Fabio on UFC X". He probably said "Eh, alright". Tried his best to get into the training, failed and ended it.
Agree though, Maldonado hopefully will get a good opponent. He's a tough fighter and I'm a big fan of his striking skills.