The short answer is no, Task.Delay can take up to int.MaxValue (in milliseconds), so delaying a day is OK.
However one thing to note is that depending on your application, it may be restarted in other ways. For example if this is a background task with ASP.NET Core, then you might redeploy your application meaning your Task.Delay gets reset (Or your process runs again and then starts the delay all over again).