Plot hole: Necros had absolutely no way of knowing that Bond and Saunders had arranged to meet at the cafe when they did, and wouldn't have had anywhere near enough time to track them down and set up his elaborate booby trap. Saunders only suggested the meeting place and time a few hours earlier, and it was kept strictly between him and Bond. The scene in Tangier where Whittaker tells Necros to kill another British agent takes place on the same day Bond arrived in Vienna; meaning that Necros got from Tangier to Vienna (a 5 hour-plus flight), tracked down Saunders, acquired the materials to booby trap the cafe doors (or had planned this ahead of time - unlikely) and set the trap up well in advance of he and Bond getting to the fairground. There was nowhere near enough time for all of that to happen without Necros having psychic knowledge of Saunders' movements.
Plot hole: In the pre title sequence James Bond travels in a hovercraft along the dirt road which is full of land mines. Soon after reaching the waterfall at the end, trucks drive up along the road he just drove in on to capture him. As there was only one road in to the waterfall complex the landmines must have all disappeared, as earlier on in that sequence we are informed that the only way that the North Koreans can avoid the mines along that road is by hovercraft. (00:12:05)
Plot hole: In the final showdown, when Bond is fighting with Stamper, the girl is wrapped in a chain hanging from a crane and dropped in the sea. After the boat blows to bits, the chain continues to hang down even though there's nothing holding it. It even keeps hanging after Bond's swum down to untie her. What's keeping it there? Do all stealth battleships come with buoyant chains? With both arms at least partially free, why doesn't she just climb back up the chain?
Plot hole: Bond makes a huge tactical error after diving to the St. Georges. He knows the Russians and their operatives are after the ATAC. The ATAC itself is expendable to Britain, since it has a self-destruct mechanism that under proper procedure would have been set off when the ship sank. So why is Bond trying to retrieve it? Because he disarms the self-destruct, he actually allows Kristatos to get his hands on it, forcing Bond to track it down again and, to stop the Russians from getting it, HE DESTROYS IT! So why doesn't Bond, instead of disarming the self destruct, set a timed charge or toss a grenade in the room to destroy the ATAC while it's at the bottom of the sea? The answer is, of course, that if Bond destroys the ATAC before the bad guys can get at it, the movie's over. Even so, at the end, when Bond finally does destroy the ATAC, he tells Gogol it's "detente. You don't have it. I don't have it." Clever line, but it reinforces the fact that the British don't need it. They can build another one.
Plot hole: Blofeld tells the bad guys that they had Bond and let him get away. The woman says "but Bond is dead. It was in all the papers." As we saw in a paper near the start, there was a well publicised photo of Bond, and when she met him he wasn't using any kind of disguise, so how did she not recognise him if she'd seen the papers?
Plot hole: When Bond is on the roof of the train ,he opens the roof panel on the rail car, jumps down into the car, and puts on a gorilla suit to hide. He does all this while the knife thrower is in the small car. Wouldn't the knife thrower have heard something? The roof panel opening alone would have amplified the train's noises, not to mention the air that would have blown in.
Plot hole: At the end of Spectre Blofeld loses his eye in the crash. In No Time To Die he is being held in Belmarsh Prison, which is high security and holds many terrorists like him, but despite all the high security somehow he has access to a bionic eye which was given to him while in prison. This would've been thoroughly checked many times before being classed as safe and given to him.
Plot hole: When Bond's Lotus is being attacked while its traveling underwater it develops a few small leaks, which spray a thin stream of water into the car. When the Lotus drives out onto the beach, Bond rolls down the window and drops a big fish out of the car. How did that get in there? If there was a hole in the car the size of that fish, it would have flooded the driver's compartment and sunk the car.
Plot hole: When Bond is escaping through the metal ducts, presumably of Dr No's air-conditioning, he is deluged with torrents of water. He then leaves the pipe work through a metal grille into a passageway - why didn't the water leave the same way? (01:33:05)
Plot hole: In the Banker's Office, Bond takes the strap from one of the window blinds to facilitate his escape. Overlooking the large quantity of cable he ties round the belt of the villain and his own belt, there must be an awful lot of strap for one blind to allow him to drop from that high up to the ground (well over 50ft?).
Plot hole: There's no good reason for Hinx to attack Bond on the train. Blofield was expecting him to turn up at the crater, that's why he sent the car to pick them up.
Plot hole: Bond goes after Lupe after she leaves the casino table and they have quite a lengthy, hush-hush conversation. It's a casino and there are cameras everywhere. Certainly, this would have been brought to Sanchez' attention since he was already leery of Bond and possibly Lupe.
Plot hole: James Bond shouldn't have gotten away at the end of the airport scene where he steals an airplane and pretends to be a flying instructor. He had no wings with which to fly away and he ended back up right outside the airport, so the henchmen, who seemed to still be chasing him one shot before he parked, should have been right on him waiting when he got out of the plane.
Plot hole: When Bond and Tibbett break into the underground lab and find the device which drugs the racehorses, you can see that it has a large light emitting diode (LED) on the top of it. What possible use would that be, since the device is implanted in the horse's leg, and is supposed to be covert? (00:37:20)
Plot hole: Silva spent years planning his revenge against M, yet the ability to carry out his plan depended on conditions that were entirely out of his control, such as being captured by MI-6 despite having no way of knowing that Bond was coming for him, and only escaping custody because Q triggers the trojan - there's no way Silva could predict when that would happen, could have been hours, days, weeks, or never. He then ambushes M at the court house despite having no way of knowing that she would be there that day.
Plot hole: When Bond first sees that Willard White is actually Blofeld in the hotel penthouse, Blofeld shows him how he has been impersonating Willard White's voice with a machine. But that only works through the phoneline - out loud it would be different.
Plot hole: The Disco Volante puts to sea and Bond comes aboard disguised as one of the divers. Largo tells the captain to set course to Miami Beach. After being exposed and captured within the underwater cave, Bond is eventually rescued by Leiter in a helicopter. Bond tells him that the Volante's course is Miami Beach and that the bombs are transferred to a wreck on Fowley Point. There is no mention of Fowley Point before - the wreck just serves as a location for the final underwater fight. (01:53:00)