Yes. Yes. Here's how:
Set a WF to run "every x seconds." Set that to run every 1 seconds. Include an action within the workflow that sets the value of a custom state to be the current time. Note - this won't count against your WF's run since it's run entirely client side (i.e., on the users computer).
That is how you get a timer of the current time.
Then, create a text element that shows the amount of time. Have is say X days. Set the logic for the x to be calculated correctly using dynamic values. You may need to use "modulo" to round the time to a full number for number of days. There are some threads in the forum about how to use that with countdown timers.
Then, set a condition on that text field, when number of hours remaining is less than 24 hours then make the text value equal to X hours. And, use similar logic to calculate x.
Do the same for minutes and seconds.