Here is the best solution: This come from Redmondpie: http://www.redmondpie.com/how-to-stop-windows-8-updates-from-force-restarting-your-pc/
Local Group Policy Editor
If you’re using Windows 8 Professional or (Ultimate), then you have access to Local Group Policy Editor, which is the easier (albeit longer) route for achieving this.
Step 1: Launch the Local Group Policy Editor by entering gpedit.msc in the Run dialog box.
Step 2: In the editor, navigate to this location:
Computer Configuration\Administrative Templates\Windows Components\Windows Update

Step 3: In the right-side pane, locate this setting:
No auto-restart with logged on users for scheduled automatic updates installations

Step 4: Double click this item, and enable it. Click Applywhen done.

That’s it – the setting has been implemented. It’s advisable, however, to restart your PC once after doing this to ensure that changes have taken effect.
Windows Registry Editor
In case you’re running a version of Windows 8 that does not come with Local Group Policy Editor, the same can be done using the standard Registry Editor
in Windows. For doing that, follow the steps below:
Step 1: Launch the Registry Editor by entering regedit in
the Run dialog.
Step 2: Navigate to the following Registry key:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU
Step 3: Create a new DWORD here (32-bit) with the following name, and give it a hexadecimal value of 1.
NoAutoRebootWithLoggedOnUsers

Step 4: Reboot the system, and that’s it.
Both these methods achieve the same method, but cater to different versions of Windows 8, so opt for the one that suits you best.
I am using Windows 8 Home Edition. I want to keep automatic updates enabled but I do not want my computer to automatically restart after certain Windows updates are installed.
I am aware that there is a notification on the lock screen stating that a restart is necessary, but I normally keep my computer on all of the time and don't ever see this notification. There are no notifications on the desktop until 15 minutes prior to the
forced restart. It always seems to be at an inconvenient time and results in losing work.
I've seen posts and articles describing methods of disabling the forced restart on different versions of Windows by editing registry keys or using the Group Policy Editor. But Windows 8 Home edition does not have the registry key mentioned nor does it have
a Group Policy Editor.
Is there a way to display the notification on the desktop further in advance?
Is there a way to indefinitely postpone or completely disable the forced restart?