With crash you will likely mean that the app in question crashes by itself. For that case I don't have a solution (didn't bother to Google for it, so no kiss for me
However, Process Explorer from Sysinternals does offer you the a restart option when using its context menu (and likely the default task manager from Windows offers the same functionality). A restart based on a interval might be a solution for you if the application runs for a long time before it crashes.
Besides, if the app needs to run 24h/day, it might be a better idea to use it as a Windows service instead. In the service maintenance screen (again, the context menu is your best friend...after Google of course
) Windows gives you the option to automagically restart the service after a crash occurs.
Now I believe there is software that will enable app's to get the same treatment as services (XYNTservice or XYservice it was called, I think).